Home Run Derby Winners By Year

 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