MLB

MLB Home Run Derby winners: Full list of long ball champions

Any MLB fan knows that few things can compare to the excitement of the annual Home Run Derby. An exhibition of athleticism and pure strength.

Otto Greule Jr.Getty Images

The gladiatorial way in which those who participate in MLB’s Home Run Derby take to the field is something to behold. A showcase of long-ball prowess that both players and fans alike love. With this year’s event set for Monday, July 15, 2024, in Arlington, Texas it’s time to take a look at all of the past champions.

MLB’s Home Run Derby is special

There’s nothing quite like a home run to bring fans to their feet when it comes to baseball. Indeed, over the years we’ve seen several players become legends because of their ability to deliver them constantly, as they molded themselves into heavy hitters.

To that end, it’s no surprise that the league’s annual Home Run Derby has continued to captivate audiences to this day, as some of the most famous names in the game have participated and made an unforgettable mark on the sport. With no further ado, here’s a look at the full list of who those men are.

MLB Home Run Derby Champions

YearPlayerTeam
1985Dave ParkerCincinnati Reds
1986Darryl Strawberry & Wally Joyner (joint champions)New York Mets & California Angels respectively
1987Andre DawsonChicago Cubs
1988No Home Run Derby due to rain.NA
1989Eric Davis & Rubén SierraCincinnati Reds & Texas Rangers respectively
1990Ryne SandbergChicago Cubs
1991Cal Ripken Jr.Baltimore Orioles
1992Mark McGwireOakland Athletics
1993Juan GonzálezTexas Rangers
1994Ken Griffey Jr.Seattle Mariners
1995Frank ThomasChicago White Sox
1996Barry BondsSan Francisco Giants
1997Tino MartinezNew York Yankees
1998Ken Griffey Jr.Seattle Mariners
1999Ken Griffey Jr.Seattle Mariners
2000Sammy SosaChicago Cubs
2001Luis GonzalezArizona Diamondbacks
2002Jason GiambiNew York Yankees
2003Garret AndersonAnaheim Angels
2004Miguel TejadaBaltimore Orioles
2005Bobby AbreuPhiladelphia Phillies
2006Ryan HowardPhiladelphia Phillies
2007Vladimir GuerreroLos Angels Angels
2008Justin MorneauMinnesota Twins
2009Prince FielderMilwaukee Brewers
2010David OrtizBoston Red Sox
2011Robinson CanóNew York Yankees
2012Prince FielderDetroit Tigers
2013Yoenis CéspedesOakland Athletics
2014Yoenis CéspedesOakland Athletics
2015Todd FrazierCincinnati Reds
2016Giancarlo StantonMiami Marlins
2017Aaron JudgeNew York Yankees
2018Bryce HarperWashington Nationals
2019Pete AlonsoNew York Mets
2020No MLB Home Run Derby due to global pandemicNA
2021Pete AlonsoNew York Mets
2022Juan SotoWashington Nationals
2023Vladimir Guerrero JrToronto Blue Jays

Who has the most Home Run Derby wins?

As you can probably see from the list, it’s the great Ken Griffey Jr. who holds the record for the most Home Run Derby wins with three victories. Prince Fielder, Yoenis Céspedes, Vladimir Guerrero Jr, and Pete Alonso have each won the derby twice.

Who has hit the most home runs in a single round?

Julio Rodriguez added historic excitement to last year’s Derby. Even though he eventually lost overall to Vlad Guerrero Jr, Rodriguez managed to set the single round home run record with 41 dingers. Below you can see those who came close:

PlayerHome Runs Hit
Julio Rodriguez41
Vladimir Guerrero Jr.40
Joc Pederson39
Pete Alonso35
Randy Arozarena35
Julio Rodríguez32
Juan Soto & Julio Rodríguez31

Who has hit the most home runs in a Home Run Derby?

As you can probably see, Vladimir Guerrero Jr. takes the home run business very seriously. Indeed, he still holds the record for most home runs hit in a single derby with 91 back in 2019. Here’s a list of the top ten results:

PlayerHome Runs HitYear
Vladimir Guerrero Jr.912019
Randy Arozarena822023
Julio Rodríguez812022
Pete Alonso742021
Vladimir Guerrero Jr722023
Julio Rodriguez612023
Giancarlo Stanton612016
Joc Pederson602019
Trey Mancini592021
Pete Alonso572019
Kyle Schwarber552018
Juan Soto532022
Aaron Judge472017

Most viewed

More news