Pete Alonso didn't have the most round-trippers in the MLB Home Run Derby on Monday, but he hit them when it mattered.
The New York Mets rookie first baseman is $1 million richer after defeating Toronto Blue Jays slugger Vladimir Guerrero Jr. in the final.
Needing 23 homers to beat Guerrero, Alonso connected for a homer to left-centre before flipping his bat high into the air and hugging his pitcher, cousin Derek Morgan.
Guerrero lost the derby despite hitting a record 91 home runs in the three rounds compared to 57 by the winner.
Alonso disappointed the local fans by homering on his final sweep to defeat Indians first baseman Carlos Santana, 14-13. He was booed as he walked away from the plate.
Alonso repeated his walk-off magic by going deep on his last swing to beat Braves outfielder Ronald Acuna Jr., 20-19.