Connect with us

Baseball

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

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.

Year Player Team Park (City) Total HRs Notes
2025 Cal Raleigh Mariners Truist Park (Atlanta) 54 First catcher and second switch-hitter to win the HR Derby.
2024 Teoscar Hernandez Dodgers Globe Life Field (Arlington) 49 Top four home run hitters from first round advance to second round, with reseeding based on first round totals.
2023 Vladimir Guerrero Jr. Blue Jays T-Mobile Park (Seattle) 72 Father-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).
2022 Juan Soto Nationals Dodger Stadium (Los Angeles) 53  
2021 Pete Alonso Mets Coors Field (Denver) 74  
2019 Pete Alonso Mets Progressive Field (Cleveland) 57 Vladimir Guerrero Jr. set the record for the most home runs in a single HR Derby (91).
2018 Bryce Harper Nationals Nationals Park (Washington, D.C.) 45  
2017 Aaron Judge Yankees Marlins Park (Miami) 47  
2016 Giancarlo Stanton Marlins Petco Park (San Diego) 61  
2015 Todd Frazier Reds Great American Ball Park (Cincinnati) 38 First year of bracket-style competition, with timed rounds instead of outs.
2014 Yoenis Cespedes Athletics Target Field (Minneapolis) 28 Field included 10 hitters. Top home run hitter from each league in the first round received a bye to semifinals.
2013 Yoenis Cespedes Athletics Citi Field (New York) 32  
2012 Prince Fielder Tigers Kauffman Stadium (Kansas City) 28  
2011 Robinson Cano Yankees Chase Field (Phoenix) 32  
2010 David Ortiz Red Sox Angel Stadium (Anaheim) 32  
2009 Prince Fielder Brewers Busch Stadium (St. Louis) 23  
2008 Justin Morneau Twins Yankee Stadium (New York) 22  
2007 Vladimir Guerrero Angels AT&T Park (San Francisco) 17  
2006 Ryan Howard Phillies PNC Park (Pittsburgh) 23  
2005 Bobby Abreu Phillies Comerica Park (Detroit) 41 Field included eight players from eight different countries.
2004 Miguel Tejada Orioles Minute Maid Park (Houston) 27  
2003 Garret Anderson Angels U.S. Cellular Field (Chicago) 22 Semifinal matchups were introduced, with the top home run hitter from the first round facing No. 4 and No. 2 meeting No. 3
2002 Jason Giambi Yankees Miller Park (Milwaukee) 24

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

2001 Luis Gonzalez Diamondbacks Safeco Field (Seattle) 16  
2000 Sammy Sosa Cubs Turner Field (Atlanta) 26  
1999 Ken Griffey Jr. Mariners Fenway Park (Boston) 16 First player to win back-to-back HR Derbys and first three-time winner.
1998 Ken Griffey Jr. Mariners Coors Field (Denver) 19 First player to win two HR Derbys
1997 Tino Martinez Yankees Jacobs Field (Cleveland) 16  
1996 Barry Bonds Giants Veterans Stadium (Philadelphia) 17  
1995 Frank Thomas White Sox The Ballpark in Arlington (Arlington) 15 Second and third rounds were introduced.
1994 Ken Griffey Jr. Mariners Three Rivers Stadium (Pittsburgh) 7  
1993 Juan Gonzalez Rangers Oriole Park at Camden Yards (Baltimore) 7 Went two extra rounds, with Gonzalez eventually winning a swing off over Ken Griffey Jr.
1992 Mark McGwire Athletics Jack Murphy Stadium (San Diego) 12  
1991 Cal Ripken Jr. Orioles SkyDome (Toronto) 12  
1990 Ryne Sandberg Cubs Wrigley Field (Chicago) 3 First player to win the HR Derby in his home ballpark.
1989* Ruben Sierra Rangers Anaheim Stadium (Anaheim) 3  
1989* Eric Davis Reds Anaheim Stadium (Anaheim) 3  
1987 Andre Dawson Cubs Oakland-Alameda County Coliseum (Oakland) 4  
1986* Wally Joyner Angels Astrodome (Houston) 4  
1986* Darryl Strawberry Mets Astrodome (Houston) 4  
1985 Dave Parker Reds Hubert 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.

Team Number of winners
Yankees 4
Mariners 4
Angels 3
Athletics 3
Cubs 3
Mets 3
Reds 3
Nationals 2
Orioles 2
Phillies 2
Rangers 2
Blue Jays 1
Brewers 1
Diamondbacks 1
Dodgers 1
Giants 1
Marlins 1
Red Sox 1
Tigers 1
Twins 1
White Sox 1

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

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Must See

More in Baseball