Home Run Derby winners by year: Complete list of MLB players to win baseball's slugfest since 1985

Author Photo
Getty Images

Let's see some dingers. 

MLB All-Star week is here, with the best ballplayers in the league set to gather in Arlington, Texas for a few days of fun. Included in the events is the fan-favorite slugfest — the Home Run Derby. 

There is a long list of mashers who have taken home the title of Derby champion. The most recent titleholder is Vladimir Guerrero Jr., who won the 2023 Home Run Derby in Seattle. 

Dave Parker won the first Home Run Derby in 1985, and since then many of the winners have been the biggest stars in baseball. 

MORE: Breaking down the 2024 Home Run Derby bracket and predicting who will win

From Mark McGwire to Barry Bonds to Sammy Sosa, winning the contest means entering rarified air. Alonso has already done that, but the rest of this year's field is filled with players looking to win for the first time.

Who has won the Home Run Derby?

There have been 39 editions of the Home Run Derby, and there have been 34 different winners. 

YearPlayerTeamPark (City)
2023Vladimir Guerrero Jr.Blue JaysT-Mobile Park (Seattle)
2022Juan SotoNationalsDodger Stadium (Los Angeles)
2021Pete AlonsoMetsCoors Field (Denver)
2019Pete AlonsoMetsProgressive Field (Cleveland)
2018Bryce HarperNationalsNationals Park (Washington, D.C.)
2017Aaron JudgeYankeesMarlins Park (Miami)
2016Giancarlo StantonMarlinsPetco Park (San Diego)
2015Todd FrazierRedsGreat American Ball Park (Cincinnati)
2014Yoenis CespedesAthleticsTarget Field (Minneapolis)
2013Yoenis CespedesAthleticsCiti Field (New York)
2012Prince FielderTigersKauffman Stadium (Kansas City)
2011Robinson CanoYankeesChase Field (Phoenix)
2010David OrtizRed SoxAngel Stadium (Anaheim)
2009Prince FielderBrewersBusch Stadium (St. Louis)
2008Justin MorneauTwinsYankee Stadium (New York)
2007Vladimir GuerreroAngelsAT&T Park (San Francisco)
2006Ryan HowardPhilliesPNC Park (Pittsburgh)
2005Bobby AbreuPhilliesComerica Park (Detroit)
2004Miguel TejadaOriolesMinute Maid Park (Houston)
2003Garret AndersonAngelsU.S. Cellular Field (Chicago)
2002Jason GiambiYankeesMiller Park (Milwaukee)
2001Luis GonzalezDiamondbacksSafeco Field (Seattle)
2000Sammy SosaCubsTurner Field (Atlanta)
1999Ken Griffey Jr.MarinersFenway Park (Boston)
1998Ken Griffey Jr.MarinersCoors Field (Denver)
1997Tino MartinezYankeesJacobs Field (Cleveland)
1996Barry BondsGiantsVeterans Stadium (Philadelphia)
1995Frank ThomasWhite SoxThe Ballpark in Arlington (Arlington)
1994Ken Griffey Jr.MarinersThree Rivers Stadium (Pittsburgh)
1993Juan GonzalezRangersOriole Park at Camden Yards (Baltimore)
1992Mark McGwireAthleticsJack Murphy Stadium (San Diego)
1991Cal Ripken Jr.OriolesSkyDome (Toronto)
1990Ryne SandbergCubsWrigley Field (Chicago)
1989*Ruben SierraRangersAnaheim Stadium (Anaheim)
1989*Eric DavisRedsAnaheim Stadium (Anaheim)
1987Andre DawsonCubsOakland-Alameda County Coliseum (Oakland)
1986*Wally JoynerAngelsAstrodome (Houston)
1986*Darryl StrawberryMetsAstrodome (Houston)
1985Dave ParkerRedsHubert H. Humphrey Metrodome (Minneapolis)

* Co-winners.

Who is in the Home Run Derby this year?

This year's Home Run Derby will feature eight players, all of whom have hit double-digit homers in the first half. 

  • Gunnar Henderson, SS, Orioles (28)
  • Marcell Ozuna, DH, Braves (26)
  • Jose Ramirez, 3B, Guardians (23)
  • Pete Alonso, 1B, Mets (19)
  • Teoscar Hernandez, OF, Dodgers (19)
  • Adolis Garcia, OF, Rangers (17)
  • Bobby Witt Jr., SS, Royals (16)
  • Alec Bohm, 3B, Phillies (11)
Author(s)
Kevin Skiver Photo

Kevin Skiver is a content producer at The Sporting News