The 2018 Home Run Derby offered some much-needed sanctuary for Bryce Harper on Monday night.
The Washington Nationals currently sit third in the NL East with a record of 48 wins and 48 losses - and they've been struggling recently.
Harper himself will enter the free agency next year, with 2018 looking set to be his last season with the Nats.
STRUGGLING IN HIS WALK YEAR
In a year when he should be aiming to improve his stock ahead of joining what could be baseball's best ever free-agent class, the right fielder is underachieving.
Harper currently has a batting average of .214 in 2018 - which is far lower than anything he's experienced in his career to date.
Luckily for him though, the All-Star break may have just seen him hit the reset button on a pretty poor season so far.
THE HOME RUN DERBY
Ahead of Tuesday night's All-Star game, eight of MLB's top sluggers went head-to-head in the 2018 Home Run Derby.
In front of a home crowd at Nationals Park, Harper didn't disappoint.
He faced Freddie Freeman and Max Muncy on his way to the finals of the competition, where he met Kyle Schwarber.
Down 18-9 against the Chicago Cubs star, it looked like a fairly anti-climatic ending was in store, before Bryce embarked on a furious comeback.
THE EPIC FINAL ROUND
Harper went on to hit nine homers in 10 swings, tieing the final with seconds to spare at the end of regulation.
As if that wasn't impressive enough, he sent the second pitch of bonus time flying over the fence in center field to win the whole thing.
Check out his epic final hit below.
Harper's win was met with jubilation both on and off the field as the home crowd celebrated one of their own winning the Derby in the most dramatic way possible.
For a guy that's having an off season in 2018, his performance when it mattered on Monday night was pretty impressive.