mlb

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

07-15-2024
4 min read
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. 

Year Player Team Park (City)
2023 Vladimir Guerrero Jr. Blue Jays T-Mobile Park (Seattle)
2022 Juan Soto Nationals Dodger Stadium (Los Angeles)
2021 Pete Alonso Mets Coors Field (Denver)
2019 Pete Alonso Mets Progressive Field (Cleveland)
2018 Bryce Harper Nationals Nationals Park (Washington, D.C.)
2017 Aaron Judge Yankees Marlins Park (Miami)
2016 Giancarlo Stanton Marlins Petco Park (San Diego)
2015 Todd Frazier Reds Great American Ball Park (Cincinnati)
2014 Yoenis Cespedes Athletics Target Field (Minneapolis)
2013 Yoenis Cespedes Athletics Citi Field (New York)
2012 Prince Fielder Tigers Kauffman Stadium (Kansas City)
2011 Robinson Cano Yankees Chase Field (Phoenix)
2010 David Ortiz Red Sox Angel Stadium (Anaheim)
2009 Prince Fielder Brewers Busch Stadium (St. Louis)
2008 Justin Morneau Twins Yankee Stadium (New York)
2007 Vladimir Guerrero Angels AT&T Park (San Francisco)
2006 Ryan Howard Phillies PNC Park (Pittsburgh)
2005 Bobby Abreu Phillies Comerica Park (Detroit)
2004 Miguel Tejada Orioles Minute Maid Park (Houston)
2003 Garret Anderson Angels U.S. Cellular Field (Chicago)
2002 Jason Giambi Yankees Miller Park (Milwaukee)
2001 Luis Gonzalez Diamondbacks Safeco Field (Seattle)
2000 Sammy Sosa Cubs Turner Field (Atlanta)
1999 Ken Griffey Jr. Mariners Fenway Park (Boston)
1998 Ken Griffey Jr. Mariners Coors Field (Denver)
1997 Tino Martinez Yankees Jacobs Field (Cleveland)
1996 Barry Bonds Giants Veterans Stadium (Philadelphia)
1995 Frank Thomas White Sox The Ballpark in Arlington (Arlington)
1994 Ken Griffey Jr. Mariners Three Rivers Stadium (Pittsburgh)
1993 Juan Gonzalez Rangers Oriole Park at Camden Yards (Baltimore)
1992 Mark McGwire Athletics Jack Murphy Stadium (San Diego)
1991 Cal Ripken Jr. Orioles SkyDome (Toronto)
1990 Ryne Sandberg Cubs Wrigley Field (Chicago)
1989* Ruben Sierra Rangers Anaheim Stadium (Anaheim)
1989* Eric Davis Reds Anaheim Stadium (Anaheim)
1987 Andre Dawson Cubs Oakland-Alameda County Coliseum (Oakland)
1986* Wally Joyner Angels Astrodome (Houston)
1986* Darryl Strawberry Mets Astrodome (Houston)
1985 Dave Parker Reds Hubert 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)