One of the most beloved events of MLB's All-Star weekend is the Home Run Derby, where some of the league's biggest power hitters compete in a showcase of slugging.
This year's Home Run Derby is slated for Monday, July 14, one day before Tuesday's All-Star Game, at Truist Park in Atlanta, home of the Braves.
Thus far, the players announced to be participating include Braves outfielder Ronald Acuña Jr., Seattle Mariners catcher and MLB's current home run leader Cal Raleigh, and Washington Nationals outfielder James Wood, though there are more names set to be revealed in the coming days.
Last year's winner, Los Angeles Dodgers outfielder Teoscar Hernandez, will not be back in 2025, so the throne will be vacant for a new winner. Usual contender Pete Alonso, who has won the event twice, will not be vying to add a third Home Run Derby crown to his résumé, leaving the door wide open for this year's participants.
We're going to take a look at the full list of Home Run Derby winners dating back to the event's debut in 1985.
Year
Player(s)
Team
Runner Up
1985
Dave Parker
Cincinnati Reds
N/A
1986
Darryl Strawberry, Wally Joyner
New York Mets, California Angels
N/A
1987
Andre Dawson
Chicago Cubs
Ozzie Virgil
1988 (Cancelled due to rain)
N/A
N/A
N/A
1989
Ruben Sierra
Texas Rangers
Eric Davis
1990
Ryne Sandberg
Chicago Cubs
Mark McGwire, Matt Williams
1991
Cal Ripken Jr.
Baltimore Orioles
Paul O’Neill
1992
Mark McGwire
Oakland A’s
Ken Griffey Jr.
1993
Juan Gonzalez
Texas Rangers
Ken Griffey Jr.
1994
Ken Griffey Jr.
Seattle Mariners
Fred McGriff
1995
Frank Thomas
Chicago White Sox
Albert Belle
1996
Barry Bonds
San Francisco Giants
Mark McGwire
1997
Tino Martinez
New York Yankees
Larry Walker
1998
Ken Griffey Jr.
Seattle Mariners
Jim Thome
1999
Ken Griffey Jr.
Seattle Mariners
Jeromy Burnitz
2000
Sammy Sosa
Chicago Cubs
Ken Griffey Jr.
2001
Luis Gonzalez
Arizona Diamondbacks
Sammy Sosa
2002
Jason Giambi
New York Yankees
Sammy Sosa
2003
Garrett Anderson
Anaheim Angels
Albert Pujols
2004
Miguel Tejada
Baltimore Orioles
Lance Berkman
2005
Bobby Abreu
Philadelphia Phillies
Ivan Rodriguez
2006
Ryan Howard
Philadelphia Phillies
David Wright
2007
Vladimir Guerrero
Anaheim Angels
Alex Rios
2008
Justin Morneau
Minnesota Twins
Josh Hamilton
2009
Prince Fielder
Milwaukee Brewers
Nelson Cruz
2010
David Ortiz
Boston Red Sox
Hanley Ramirez
2011
Robinson Cano
New York Yankees
Adrian Gonzalez
2012
Prince Fielder
Detroit Tigers
Jose Bautista
2013
Yoenis Cespedes
Oakland A’s
Bryce Harper
2014
Yoenis Cespedes
Oakland A’s
Todd Frazier
2015
Todd Frazier
Cincinnati Reds
Joc Pederson
2016
Giancarlo Stanton
Miami Marlins
Todd Frazier
2017
Aaron Judge
New York Yankees
Miguel Sano
2018
Bryce Harper
Washington Nationals
Kyle Schwarber
2019
Pete Alonso
New York Mets
Vladimir Guerrero Jr.
2020 (Derby Cancelled due to COVID-19)
N/A
N/A
N/A
2021
Pete Alonso
New York Mets
Trey Mancini
2022
Juan Soto
Washington Nationals
Julio Rodriguez
2023
Vladimir Guerrero Jr.
Toronto Blue Jays
Randy Arozarena
2024
Teoscar Hernandez
Los Angeles Dodgers
Bobby Witt Jr.
Teams With Most Home Run Derby Winners
No team in MLB history has had more different Home Run Derby winners than the New York Yankees, who saw Tino Martinez win in 1997, Jason Giambi in 2002, Robinson Cano in 2011 and Aaron Judge in '17.
Players With Most Home Run Derby Wins
Player
Years Won
Number of Wins
Ken Griffey Jr.
1994, 1998, 1999
3
Prince Fielder
2009, 2012
2
Yoenis Cespedes
2013, 2014
2
Pete Alonso
2019, 2021
2
Only four players in MLB history have multiple Home Run Derby wins, and no one has more than Ken Griffey Jr., who has won the event three times. Alonso could potentially rival that feat, though it won't be this year considering he opted out of the event.
Most Homers in a Home Run Derby
Year
Player, Team
Total HRs Hit in Derby
2019
Vladimir Guerrero Jr., Blue Jays
91
2022
Julio Rodriguez, Mariners
81
2021
Pete Alonso, Mets
74
2016
Giancarlo Stanton, Marlins
61
2019
Joc Pederson, Dodgers
60
Despite holding the top two spots for most home runs hit in a single Home Run derby, neither Guerrero nor Rodriguez won the event that year. Guerrero was defeated by Pete Alonso in the final in 2019, while Rodriguez lost to Juan Soto in '22.
Most Home Runs in a Single Home Run Derby Round
Year
Player
HRs Hit
Round
2023
Julio Rodriguez
41
First Round
2019
Vladimir Guerrero Jr.
40
Semifinals
2019
Joc Pederson
39
Semifinals
2023
Randy Arozarena
35
Second Round
2021
Pete Alonso
35
First Round