Every July, the game stops pretending baseball is about pitching for one night. Eight of the biggest power hitters in the sport step into the cage and just swing. No defense, no strategy, no stolen bases. Pure distance and volume, counted out loud while a crowd loses its mind in a stadium that was built for moments exactly like this.
The Home Run Derby has been part of All-Star Week since 1985, and it has produced some of the most memorable individual performances in baseball’s recent history. A 20-year-old kid hitting 91 home runs in a single night at Coors Field. A hometown hero stealing the title with nine homers in his last 50 seconds. A catcher, of all positions, becoming champion for the first time in the event’s four-decade history. A man who has won it more than anyone else, collecting titles across three different decades.
The format has changed several times. The venues have ranged from Minneapolis to Miami to Los Angeles. The stars who have stood in that batter’s box read like a who’s who of the most feared hitters of their generation. And the 2026 edition is coming up on July 13 at Citizens Bank Park in Philadelphia, giving the host city a chance to cheer one of their own on home turf.
The complete list of every winner since 1985 is below, along with the records, the multi-time champions, the format history, and the performances that still get talked about decades later.
Updated June 2026
Home Run Derby Winners by Year: Complete Record
Every champion from 1985 through 2025, runner-ups, host cities, records, multi-time winners, and format history.
Every Home Run Derby winner: 1985 to 2026
Full champion list with runner-up, host city, and notable context for every year
| Year |
Winner |
Team |
Host City |
Runner-Up |
Note |
| 1985 |
Dave Parker |
Cincinnati Reds |
Minneapolis, MN |
N/A (10-player open format) |
First-ever Derby; 10 sluggers competed in informal round-robin format |
| 1986 |
Darryl Strawberry / Wally Joyner |
Mets / Angels |
Houston, TX |
N/A (co-winners) |
Two players declared co-winners under the old format |
| 1987 |
Andre Dawson |
Chicago Cubs |
Oakland, CA |
Ozzie Virgil |
|
| 1988 |
CANCELLED |
Rain cancellation |
Cincinnati, OH |
N/A |
Cancelled Rained out; only Derby ever cancelled |
| 1989 |
Ruben Sierra |
Texas Rangers |
Anaheim, CA |
Eric Davis |
|
| 1990 |
Ryne Sandberg |
Chicago Cubs |
Chicago, IL |
Mark McGwire |
|
| 1991 |
Cal Ripken Jr. |
Baltimore Orioles |
Toronto, ON |
Paul O’Neill |
|
| 1992 |
Mark McGwire |
Oakland A’s |
San Diego, CA |
Ken Griffey Jr. |
|
| 1993 |
Juan Gonzalez |
Texas Rangers |
Baltimore, MD |
Ken Griffey Jr. |
|
| 1994 |
Ken Griffey Jr. |
Seattle Mariners |
Pittsburgh, PA |
Fred McGriff |
First ESPN broadcast; Griffey’s first of three titles |
| 1995 |
Frank Thomas |
Chicago White Sox |
Arlington, TX |
Albert Belle |
|
| 1996 |
Barry Bonds |
San Francisco Giants |
Philadelphia, PA |
Mark McGwire |
|
| 1997 |
Tino Martinez |
New York Yankees |
Cleveland, OH |
Larry Walker |
One of the biggest upsets in Derby history |
| 1998 |
Ken Griffey Jr. |
Seattle Mariners |
Denver, CO |
Vinny Castilla |
Griffey’s second title; first Derby at Coors Field |
| 1999 |
Ken Griffey Jr. |
Seattle Mariners |
Boston, MA |
Jeff Bagwell |
Record Griffey’s third title; all-time record for wins |
| 2000 |
Sammy Sosa |
Chicago Cubs |
Atlanta, GA |
Ken Griffey Jr. |
|
| 2001 |
Luis Gonzalez |
Arizona Diamondbacks |
Seattle, WA |
Sammy Sosa |
|
| 2002 |
Jason Giambi |
New York Yankees |
Milwaukee, WI |
Rondell White |
|
| 2003 |
Garrett Anderson |
Anaheim Angels |
Chicago, IL |
Garret Anderson |
|
| 2004 |
Miguel Tejada |
Baltimore Orioles |
Houston, TX |
Lance Berkman |
|
| 2005 |
Bobby Abreu |
Philadelphia Phillies |
Detroit, MI |
Andruw Jones |
Abreu hit 41 HRs in the first round; a record at the time |
| 2006 |
Ryan Howard |
Philadelphia Phillies |
Pittsburgh, PA |
David Wright |
Howard hit in front of his home crowd as the NL rep |
| 2007 |
Vladimir Guerrero |
Los Angeles Angels |
San Francisco, CA |
Alex Rios |
|
| 2008 |
Justin Morneau |
Minnesota Twins |
New York, NY |
Josh Hamilton |
Hamilton’s first-round 28-HR barrage was the real story |
| 2009 |
Prince Fielder |
Milwaukee Brewers |
St. Louis, MO |
Nelson Cruz |
Fielder’s first of two titles |
| 2010 |
David Ortiz |
Boston Red Sox |
Anaheim, CA |
Hanley Ramirez |
|
| 2011 |
Robinson Cano |
New York Yankees |
Phoenix, AZ |
Adrian Gonzalez |
|
| 2012 |
Prince Fielder |
Detroit Tigers |
Kansas City, MO |
Jose Bautista |
Fielder’s second title; three years apart |
| 2013 |
Yoenis Cespedes |
Oakland A’s |
New York, NY |
Michael Cuddyer |
Cespedes’ first title; back-to-back run begins |
| 2014 |
Yoenis Cespedes |
Oakland A’s |
Minneapolis, MN |
Victor Martinez |
Cespedes’ second straight title; rare repeat |
| 2015 |
Todd Frazier |
Cincinnati Reds |
Cincinnati, OH |
Joc Pederson |
New format Timed clock format introduced; Frazier wins at home |
| 2016 |
Giancarlo Stanton |
Miami Marlins |
San Diego, CA |
Mark Trumbo |
Stanton hit 61 HRs in the event and won in his walk year |
| 2017 |
Aaron Judge |
New York Yankees |
Miami, FL |
Miguel Sano |
Judge hit four 500+ foot blasts; crushed Sano in finals |
| 2018 |
Bryce Harper |
Washington Nationals |
Washington, D.C. |
Kyle Schwarber |
Harper won on home soil with 9 HRs in his last 50 seconds |
| 2019 |
Pete Alonso |
New York Mets |
Cleveland, OH |
Vladimir Guerrero Jr. |
Guerrero hit 91 HRs total; Alonso won in the final |
| 2020 |
CANCELLED |
COVID-19 pandemic |
N/A |
N/A |
Cancelled No All-Star Game or Derby held |
| 2021 |
Pete Alonso |
New York Mets |
Denver, CO |
Trey Mancini |
Alonso’s second title; Alonso hit 35 in first round (record) |
| 2022 |
Juan Soto |
Washington Nationals |
Los Angeles, CA |
Kyle Schwarber |
Soto beat Schwarber 19-18 in the final |
| 2023 |
Vladimir Guerrero Jr. |
Toronto Blue Jays |
Seattle, WA |
Randy Arozarena |
Guerrero finally gets his title after the 2019 heartbreak |
| 2024 |
Teoscar Hernandez |
Los Angeles Dodgers |
Arlington, TX |
Bobby Witt Jr. |
Hernandez beat Witt 14-13 in the final |
| 2025 |
Cal Raleigh |
Seattle Mariners |
Atlanta, GA |
Junior Caminero |
Historic First catcher ever to win the Derby |
| 2026 |
TBD |
TBD |
Philadelphia, PA |
TBD |
Upcoming Citizens Bank Park, July 13, 2026 |
The 2026 Derby takes place July 13 at Citizens Bank Park in Philadelphia. The reigning champion is Cal Raleigh of the Seattle Mariners, who became the first catcher to ever win the event when he beat Junior Caminero 18-15 in the 2025 final.
Multi-time champions
The players who have won it more than once
| Player |
Team(s) |
Wins |
Years |
Notes |
| Ken Griffey Jr. |
Seattle Mariners |
3 All-time record |
1994, 1998, 1999 |
All-time record for wins. Also holds the record for most appearances (8). Won across a six-year span. |
| Pete Alonso |
New York Mets |
2 |
2019, 2021 |
Won as a rookie in 2019 then repeated in 2021. One of only three two-time champions in history. |
| Yoenis Cespedes |
Oakland A’s |
2 |
2013, 2014 |
Only player ever to win back-to-back Derbies. Did it with the same team both years. |
| Prince Fielder |
Brewers / Tigers |
2 |
2009, 2012 |
Won three years apart with different teams. One of the most popular Derby participants of his era. |
Records and milestones
The numbers that define 40 years of the Home Run Derby
| Record |
Holder |
Context |
| Most Derby wins, career |
Ken Griffey Jr. — 3 |
1994, 1998, 1999. The only player to win three times. |
| Most appearances |
Ken Griffey Jr. — 8 |
1990, 1992, 1993, 1994, 1997, 1998, 1999, 2000 |
| Most HRs in a single Derby |
Vladimir Guerrero Jr. — 91 |
2019 at Progressive Field in Cleveland. He still lost to Pete Alonso in the final. |
| Most HRs in a single round |
Pete Alonso — 35 |
First round of the 2021 Derby at Coors Field |
| Most HRs in a final round |
Vladimir Guerrero Jr. — 40 |
2019 final. Still a record. Alonso hit 23 to win. |
| Longest HR in Statcast era |
Juan Soto — 520 feet |
2019 Derby at Coors Field. The longest tracked Derby homer since Statcast launched in 2016. |
| Youngest participant |
Vladimir Guerrero Jr. — 20 yrs |
2019; 20 years and 114 days old at the time |
| First catcher to win |
Cal Raleigh — 2025 |
Became the first catcher in 40 years of Derby history to take the title |
| Only back-to-back champion |
Yoenis Cespedes — 2013, 2014 |
The only player ever to win consecutive Derbies |
| Only home Derby winner |
Multiple |
Todd Frazier (Cincinnati 2015), Bryce Harper (D.C. 2018) and Pete Alonso (Cleveland 2019 at Progressive) won near home turf |
| Only cancelled Derbies |
1988 (rain), 2020 (COVID) |
Two Derbies have been cancelled in 40 years of the event |
| Franchise with most Derby winners |
New York Yankees |
Aaron Judge, Robinson Cano, Jason Giambi, Tino Martinez among others |
Format history
How the rules have changed across four decades
| Era |
Format |
How it worked |
| 1985–2004 |
Outs-based (original) |
Each batter got 10 outs per round. Pitchers were often teammates. No clock. Rounds could run very long. |
| 2005–2014 |
Outs-based (modified) |
Format tweaked several times. Field expanded to 8 players. Fan voting introduced for final selections. |
| 2015–present |
Timed format |
Each batter gets 4 minutes per round. A bonus 30 seconds is awarded for hitting 2+ HRs of 440 feet. Overtime rules added for ties. Completely changed the strategy. |
Performances that still get talked about
The moments that defined the Derby beyond just who won
| Performance |
What happened |
| Josh Hamilton, 2008 |
28 HRs in the first round at Yankee Stadium. He didn’t win but nobody remembers who did. The crowd of 50,000 was in a frenzy. |
| Bobby Abreu, 2005 |
41 HRs in the first round in Detroit. A record at the time. He was so dominant he appeared to be pacing himself. |
| Bryce Harper, 2018 |
Nine HRs in his last 50 seconds to tie Schwarber, then won on the bonus swing. On his home field in Washington D.C. |
| Vladimir Guerrero Jr., 2019 |
91 total HRs, including a 40-HR final round, and he still lost. The most productive Derby in history by a player who didn’t win. |
| Aaron Judge, 2017 |
Hit four home runs over 500 feet. Crushed Sano in the final by double digits. Set the tone for what would become an MVP season. |
| Ken Griffey Jr., 1994 |
Won the first ESPN-broadcast Derby and turned the event into must-see television. Launched the Derby’s modern era. |
| Cal Raleigh, 2025 |
Advanced on a longest-homer tiebreaker by 0.08 feet. Became the first catcher in Derby history to win. Won in Atlanta while leading MLB in home runs. |
Sources: MLB.com, ESPN, Baseball-Reference. 2026 Derby scheduled July 13 at Citizens Bank Park, Philadelphia. Results to be updated after the event. — Legion Report
Why some eras produced dynasties
The early Derby was a looser, more informal affair. Through the late 1980s and early 1990s, the format changed almost annually and the event didn’t carry the same cultural weight it does now. When ESPN began broadcasting it in 1994 and Ken Griffey Jr. won the first televised edition, the thing transformed overnight. Griffey came back and won it again in 1998 and 1999, and suddenly the Derby had a face and a storyline.
The steroid era produced enormous numbers but also some of the event’s more complicated moments. The 2000s brought a rotating cast of big names without anyone truly owning the event until Pete Alonso arrived and won back to back in 2019 and 2021. The introduction of the timed format in 2015 changed everything about how the competition works, replacing the old outs-based system with a clock that rewards volume hitters who can sustain a pace over a full minute rather than just saving their best for three outs.
The bottom line
No other event in baseball gives a single player an unobstructed stage quite like the Derby does. No pitcher to beat, no fielders to rob you, no manager to pull you in the seventh. Just the ball, the bat, and the distance. That simplicity is exactly why it has lasted 40 years and why the names on the list below carry weight well beyond a Tuesday night exhibition in July.
Philadelphia gets its turn on July 13. The next name on the list is still TBD.
— Legion Report