Tras la sorpresiva declinación del antiguo campeón del Home Run Derby, Aaron Judge, para participar en la edición del 2018; Bryce Harper tomó el bate para coronarse 19-18 contra Kyle Schwarber en su casa, el Nationals Park, ante su gente y en tiempo extra.
Harper fue el segundo jugador sembrado de la competencia, para enfrentarse en la primera ronda ante el séptimo, Freddie Freeman de los Braves, a quien derrotó 13-12. En la semifinal se vio las caras con Max Muncy de los Dodgers y lo venció con el mismo marcador.En la final se enfrentó al pelotero de los Cubs de Chicago, Kyle Schwarber, quien llegó a esta instancia luego de vencer en la primera ronda a Alex Bregman de los Astros (16-15) y en semifinales a Rhys Hoskins de los Phillies (21-20).
El jardinero derecho de los Nationals de Washington se coronó en su segunda participación del Home Run Derby, luego de perder la final en el 2013 ante Yoenis Céspedes.
Sobreviviente de las tres rondas disputadas, el norteamericano pegó en total 45 jonrones, con los que estuvo a punto de igualar la marca de 49 de Aaron Judge, campeón de la edición del 2017.