The Home Run Derby has caught a lot of flack of late, but this year’s event surely made some rethink their opinion.

The 2018 Derby at Nationals Park in Washington D.C. brought all sorts of excitement, culminating with Nats star Bryce Harper edging out Chicago Cubs outfielder Kyle Schwarber in epic fashion to win the title.

Schwarber put the pressure on Harper in the final round by clubbing 18 home runs, but the six-time All-Star delivered in crunch time to earn a thrilling win in front of his home fans.

Harper is one of the most exciting players in all of baseball, and the 25-year-old certainly lived up to this billing by putting on a show for the ages Monday night.

Click here for a round-by-round Derby recap >>

Thumbnail photo via Brad Mills/USA TODAY Sports