MLB · Evergreen

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

2024 — Teoscar Hernandez

Los Angeles Dodgers

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

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

Trending