On July 16, 2018 Hitting off his father in front of hometown fans, Bryce Harper wins the Home Run Derby by defeating Kyle Schwarber in the final round. He puts on a tremendous show to connect on 9 straight pitches in a span of 47 seconds to tie Schwarber, then hits the winning 19th shot in the bonus round.
Source
Baseball Reference July 16