The 2024 Major League Baseball (MLB) Home Run Derby saw Teoscar Hernández etch his name in history as the first player from the Los Angeles Dodgers to win this competition. Over the course of these 39 years, approximately 40 sluggers have claimed victory in this contest.
Here is the list of all MLB Home Run Derby winners, year by year, including notable mentions of cancellations and ties:
LIST OF ALL MLB HOME RUN DERBY WINNERS
- 2024: Teoscar Hernández (Los Angeles Dodgers)
- 2023: Vladimir Guerrero Jr. (Toronto Blue Jays)
- 2022: Juan Soto (Washington Nationals)
- 2021: Pete Alonso (New York Mets)
- 2020: Cancelled due to COVID-19
- 2019: Pete Alonso (New York Mets)
- 2018: Bryce Harper (Washington Nationals)
- 2017: Aaron Judge (New York Yankees)
- 2016: Giancarlo Stanton (Miami Marlins)
- 2015: Todd Frazier (Cincinnati Reds)
- 2014: Yoenis Céspedes (Oakland Athletics)
- 2013: Yoenis Céspedes (Oakland Athletics)
- 2012: Prince Fielder (Detroit Tigers)
- 2011: Robinson Canó (New York Yankees)
- 2010: David Ortiz (Boston Red Sox)
- 2009: Prince Fielder (Milwaukee Brewers)
- 2008: Justin Morneau (Minnesota Twins)
- 2007: Vladimir Guerrero (Los Angeles Angels)
- 2006: Ryan Howard (Philadelphia Phillies)
- 2005: Bobby Abreu (Philadelphia Phillies)
- 2004: Miguel Tejada (Baltimore Orioles)
- 2003: Garret Anderson (Anaheim Angels)
- 2002: Jason Giambi (New York Yankees)
- 2001: Luis González (Arizona Diamondbacks)
- 2000: Sammy Sosa (Chicago Cubs)
- 1999: Ken Griffey Jr. (Seattle Mariners)
- 1998: Ken Griffey Jr. (Seattle Mariners)
- 1997: Tino Martínez (New York Yankees)
- 1996: Barry Bonds (San Francisco Giants)
- 1995: Frank Thomas (Chicago White Sox)
- 1994: Ken Griffey Jr. (Seattle Mariners)
- 1993: Juan González (Texas Rangers)
- 1992: Mark McGwire (Oakland Athletics)
- 1991: Cal Ripken Jr. (Baltimore Orioles)
- 1990: Ryne Sandberg (Chicago Cubs)
- 1989: Rubén Sierra (Texas Rangers)
- 1988: Cancelled due to rain
- 1987: Andre Dawson (Chicago Cubs)
- 1986: Tie – Darryl Strawberry (New York Mets); Wally Joyner (California Angels)
- 1985: Dave Parker (Cincinnati Reds)
This comprehensive list covers winners from the inception of the MLB Home Run Derby in 1985, noting interruptions due to inclement weather in 1988 and the COVID-19 pandemic in 2020, as well as the unique shared victory in 1986.


