The New York Mets' Pete Alonso won a battle of rookies to outslug Toronto's Vladimir Guerrero Jr. and win the Home Run Derby at Progressive Field in Cleveland on Monday night.
Guerrero broke the single-round record in each of the first two rounds, but after surviving an exhausting duel with Joc Pederson in the semifinal round, he didn't have enough to beat Alonso in the final.
The 20-year-old Blue Jays rookie, trying to follow in the footsteps of his Hall of Fame father, who won the event in San Francisco in 2007, went first in the final and after initially struggling to duplicate his earlier pace, he picked it up after calling a second timeout and finished with 22.