Watch: Bryce Harper hits two upper-deck home runs vs. Marlins

Harper's first shot came off Tom Koehler in the fifth inning with the game tied 2–2. Koehler started the inning by retiring Doug Fister and Anthony Rendon before allowing back-to-back singles to Yunel Escobar and Jayson Werth. With those two men on, Harper took a 93-mph fastball on a 1–2 count and sent it to deep rightfield for his 28th home run of the season.

But he wasn't done yet. Harper led off the top of the eighth inning by sending the first pitch he saw, a 95-mph Sam Dyson fastball, even farther than his previous shot to extend the lead to 6–2. Michael Taylor would add a solo homer of his own later in the inning to finish off the scoring.

Harper finished the game 3 for 4 with four RBIs and three runs scored.

More MLB

We've Got Apps Too

Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.