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

7 hours ago 1

Let's see some dingers. 

MLB All-Star week is one of the most highly anticipated events of the summer and includes 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 Cal Raliegh, who won the 2025 Home Run Derby at Truist Park in Atlanta, Ga. 

Dave Parker won the first Home Run Derby in 1985, and since then, many of the champions have gone on to be Hall of Famers. From Ryne Sandberg to Ken Griffey Jr., winning the contest means entering rarified air.

The Sporting News takes a look at the complete history of the Home Run Derby.

MORE: Home Run Derby records: Most home runs hit in a single round, year in MLB history

Complete list of Home Run Derby winners by year

There have been 40 editions of the Home Run Derby, and there have been 35 different winners. Here's a look at every champion in the 40-year history of the event.

YearPlayerTeamPark (City)Total HRsNotes
2025Cal RaleighMarinersTruist Park (Atlanta)54First catcher and second switch-hitter to win the HR Derby.
2024Teoscar HernandezDodgersGlobe Life Field (Arlington)49Top four home run hitters from first round advance to second round, with reseeding based on first round totals.
2023Vladimir Guerrero Jr.Blue JaysT-Mobile Park (Seattle)72Father-son duo wins the HR Derby for the first time. Julio Rodriguez set the record for most HRs in a single round (41, first round).
2022Juan SotoNationalsDodger Stadium (Los Angeles)53 
2021Pete AlonsoMetsCoors Field (Denver)74 
2019Pete AlonsoMetsProgressive Field (Cleveland)57Vladimir Guerrero Jr. set the record for the most home runs in a single HR Derby (91).
2018Bryce HarperNationalsNationals Park (Washington, D.C.)45 
2017Aaron JudgeYankeesMarlins Park (Miami)47 
2016Giancarlo StantonMarlinsPetco Park (San Diego)61 
2015Todd FrazierRedsGreat American Ball Park (Cincinnati)38First year of bracket-style competition, with timed rounds instead of outs.
2014Yoenis CespedesAthleticsTarget Field (Minneapolis)28Field included 10 hitters. Top home run hitter from each league in the first round received a bye to semifinals.
2013Yoenis CespedesAthleticsCiti Field (New York)32 
2012Prince FielderTigersKauffman Stadium (Kansas City)28 
2011Robinson CanoYankeesChase Field (Phoenix)32 
2010David OrtizRed SoxAngel Stadium (Anaheim)32 
2009Prince FielderBrewersBusch Stadium (St. Louis)23 
2008Justin MorneauTwinsYankee Stadium (New York)22 
2007Vladimir GuerreroAngelsAT&T Park (San Francisco)17 
2006Ryan HowardPhilliesPNC Park (Pittsburgh)23 
2005Bobby AbreuPhilliesComerica Park (Detroit)41Field included eight players from eight different countries.
2004Miguel TejadaOriolesMinute Maid Park (Houston)27 
2003Garret AndersonAngelsU.S. Cellular Field (Chicago)22Semifinal matchups were introduced, with the top home run hitter from the first round facing No. 4 and No. 2 meeting No. 3
2002Jason GiambiYankeesMiller Park (Milwaukee)24

Giambi advanced to the Finals after swing off versus Paul Konerko.

2001Luis GonzalezDiamondbacksSafeco Field (Seattle)16 
2000Sammy SosaCubsTurner Field (Atlanta)26 
1999Ken Griffey Jr.MarinersFenway Park (Boston)16First player to win back-to-back HR Derbys and first three-time winner.
1998Ken Griffey Jr.MarinersCoors Field (Denver)19First player to win two HR Derbys
1997Tino MartinezYankeesJacobs Field (Cleveland)16 
1996Barry BondsGiantsVeterans Stadium (Philadelphia)17 
1995Frank ThomasWhite SoxThe Ballpark in Arlington (Arlington)15Second and third rounds were introduced.
1994Ken Griffey Jr.MarinersThree Rivers Stadium (Pittsburgh)7 
1993Juan GonzalezRangersOriole Park at Camden Yards (Baltimore)7Went two extra rounds, with Gonzalez eventually winning a swing off over Ken Griffey Jr.
1992Mark McGwireAthleticsJack Murphy Stadium (San Diego)12 
1991Cal Ripken Jr.OriolesSkyDome (Toronto)12 
1990Ryne SandbergCubsWrigley Field (Chicago)3First player to win the HR Derby in his home ballpark.
1989*Ruben SierraRangersAnaheim Stadium (Anaheim)3 
1989*Eric DavisRedsAnaheim Stadium (Anaheim)3 
1987Andre DawsonCubsOakland-Alameda County Coliseum (Oakland)4 
1986*Wally JoynerAngelsAstrodome (Houston)4 
1986*Darryl StrawberryMetsAstrodome (Houston)4 
1985Dave ParkerRedsHubert H. Humphrey Metrodome (Minneapolis)6 

* Co-winners.

**The HR Derby was rained out in 1988 and canceled in 2020 due to the COVID-19 pandemic

MORE: Youngest Home Run Derby winners: Juan Soto, Darryl Strawberry atop the list

Who has the most Home Run Derby wins?

Ken Griffey Jr. won the Home Run Derby three times, and a handful of other players have won the event twice. Here's a look at the most Home Run Derby wins by player.

  • Ken Griffey Jr. (1994, 1998, 1999)
  • Prince Fielder (2009, 2012)
  • Yoenis Cespedes (2013, 2014)
  • Pete Alonso (2019, 2021)

MORE: Ken Griffey Jr., Pete Alonso lead list of sluggers with multiple Home Run Derby titles

Home Run Derby winners by team

Of the 30 MLB teams, 21 have had a Home Run Derby winner. The Yankees have had the most with four, and a handful of other teams have had three. Here are the Home Run Derby results by team.

TeamNumber of winners
Yankees4
Mariners4
Angels3
Athletics3
Cubs3
Mets3
Reds3
Nationals2
Orioles2
Phillies2
Rangers2
Blue Jays1
Brewers1
Diamondbacks1
Dodgers1
Giants1
Marlins1
Red Sox1
Tigers1
Twins1
White Sox1

MORE: Why did Ken Griffey Jr. wear his hat backwards? MLB legend's iconic fashion choice

Read Entire Article