There is much joy in the nation's capital -- mighty Bryce Harper has struck it big.
Wearing a District of Columbia flag bandanna on his forehead, Harper finished the final round of Monday's Home Run Derby with 19 homers at Nationals Park the night before the All-Star Game, winning it dramatically in bonus time over Cubs slugger Kyle Schwarber.
It was the second Home Run Derby for Harper, and the first for the rest of the field. Harper lost to Yoenis Cespedes in the 2013 final at Citi Field in New York.
Harper beat the Dodgers' Max Muncy 13-12 to reach the final, with Schwarber advancing with a 21-20 win over Phillies slugger Rhys Hoskins.
In the first round, Brewers first baseman Jesus Aguilar faced Hoskins. Muncy met Cubs infielder Javier Baez, and Astros third baseman Alex Bregman was pitted against Schwarber.
Schwarber and Baez were the 18th pair of teammates to enter the same Derby. The Cubs also had two players in the competition in 2015 when Kris Bryant and Anthony Rizzo competed in Cincinnati.