Skip to content

MLB Β· Reference Guide

The MLB Home Run Derby has anchored All-Star Week since 1985. The list below tracks the modern era (2000 onward); each entry links to the winner's player page when one exists on the site.

Year-by-Year Winners

2025 β€” Cal Raleigh

Seattle Mariners

Became the first catcher to win the Derby, beating Junior Caminero 18-15 in the Atlanta final.

2024 β€” Teoscar Hernandez

Los Angeles Dodgers

Won the Globe Life Field final over Bobby Witt Jr., 14-13.

2023 β€” Vladimir Guerrero Jr.

Toronto Blue Jays

Joined his father (2007) as the only father-son pair to win the Derby.

2022 β€” Juan Soto

Washington Nationals

Beat Pete Alonso in the semifinals at Dodger Stadium en route to the title.

2021 β€” Pete Alonso

New York Mets

Won 23-22 over Trey Mancini in the Coors Field final.

2020 β€” No winner

No event held; the 2020 All-Star Game and Home Run Derby were canceled due to the COVID-19 pandemic.

2019 β€” Pete Alonso

New York Mets

Rookie title at Progressive Field; beat Vladimir Guerrero Jr. 23-22 in the final.

2018 β€” Bryce Harper

Washington Nationals

Won at home in Nationals Park, beating Kyle Schwarber 19-18 in the final.

2017 β€” Aaron Judge

New York Yankees

Hit four balls 500-plus feet at Marlins Park during a rookie title run.

2016 β€” Giancarlo Stanton

Miami Marlins

Hit a Derby-record 61 home runs across the night at Petco Park.

2015 β€” Todd Frazier

Cincinnati Reds

Won at home at Great American Ball Park in the first year of the timed bracket format.

2014 β€” Yoenis Cespedes

Oakland Athletics

Repeated as champion at Target Field, the last winner under the pre-bracket format.

2013 β€” Yoenis Cespedes

Oakland Athletics

First non-All-Star to win the Derby, taking the Citi Field title.

2012 β€” Prince Fielder

Detroit Tigers

Joined Ken Griffey Jr. as the only multi-time winners (also won in 2009).

2011 β€” Robinson Cano

New York Yankees

Hit 32 home runs at Chase Field with his father pitching to him.

2010 β€” David Ortiz

Boston Red Sox

Won the Angel Stadium final over Hanley Ramirez.

2009 β€” Prince Fielder

Milwaukee Brewers

Took the Busch Stadium final over Nelson Cruz.

2008 β€” Justin Morneau

Minnesota Twins

Won at Yankee Stadium during the final season at the original ballpark; Josh Hamilton's first-round 28 stole the night.

2007 β€” Vladimir Guerrero Sr.

Los Angeles Angels

Won at AT&T Park; later the only Derby winner whose son also won (Vladimir Guerrero Jr., 2023).

2006 β€” Ryan Howard

Philadelphia Phillies

Won the PNC Park title over David Wright.

2005 β€” Bobby Abreu

Philadelphia Phillies

Hit a then-Derby-record 24 in the first round at Comerica Park.

2004 β€” Miguel Tejada

Baltimore Orioles

Won the Minute Maid Park final over Lance Berkman.

2003 β€” Garret Anderson

Anaheim Angels

Beat Albert Pujols at U.S. Cellular Field.

2002 β€” Jason Giambi

New York Yankees

Won the Miller Park final over Sammy Sosa.

2001 β€” Luis Gonzalez

Arizona Diamondbacks

Won the Safeco Field final in his career-best 57-homer regular season.

2000 β€” Sammy Sosa

Chicago Cubs

Won the Turner Field title with 26 total home runs.

Source: Wikipedia (CC BY-SA). see source.

MLB Β· Last updated 2026-05-31

Trending