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.
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