CLEVELAND -- In a matchup of rookies, Pete Alonso of the New York Mets outhomered Vladimir Guerrero of the Toronto Blue Jays 23-22 in the final round of the All-Star Home Run Derby Monday, July 8, at Progressive Field.
Alonso won $1 million of the $2.5 million prize pool.
Guerrero outlasted Joc Pederson of the Los Angeles Dodgers, 40-39, in a semifinal for the ages that went three tiebreakers. Guerrero, who in the first round had 29 homers to break the single-round record of 28 by Josh Hamilton at Yankee Stadium in 2008, hit 29 again in the next round.
Pederson ripped 27 homers in regulation and hit two more in the bonus round to tie. Guerrero then hit eight more going first in the 1-minute swing-off but Pederson matched him at 37 on his last.
Each player then had three swings and both homered once. They repeated the tiebreaker and Guerrero smacked two homers while Pederson connected on his first swing but then hit a liner and a grounder to end the epic battle.
Pederson was spent after the hitting exhibition.
Guerrero hit 91 homers total to pass Giancarlo Stanton's Derby record 61 set in 2016.
In the other semifinal, Alonso outhomered Ronald Acuna Jr. of Atlanta 20-19.
Guerrero, the son of 2018 Baseball Hall of Fame inductee Vladimir Guerrero, in the first round bettered Oakland's Matt Chapman, who had 13 homers.
Guerrero, 20, was the youngest participant ever. Along with Acuna Jr., 21, they marked the first time multiple players under the age of 22 took part.
In other first round results, Pederson beat Alex Bregman of Houston 21-16; Acuna won 25-18 over Pittsburgh's Josh Bell, and Alonso hit his 14th homer with one second left to edge Cleveland's Carlos Santana by one to the dismay of the crowd.