
MLB Home Run Derby winners since 1985
This year, eight sluggers will look to add their names to the storied Home Run Derby, joining these MLB players who have won since its inception in 1985.
2024 — Teoscar Hernandez
Not many had the Dodgers' Teoscar Hernandez as a favorite in 2024, but the right-handed slugger pulled off a thriller at Globe Life Field in Arlington, Texas, outdueling the Royals' Bobby Witt in the final, 14-13.
2023 — Vladimir Guerrero Jr., Toronto Blue Jays
Vlad Jr. put on a power display at T-Mobile Park in Seattle. He out-slugged the Mariners' Randy Arozarena in the final round with a score of 25-23, which entered the Guerrero family in baseball history as the first father-son duo (along with Vlad Sr., 2007) to win the Home Run Derby.
2022 — Juan Soto, Washington Nationals
Juan Soto played the hero in the Hollywood night as the Washington Nationals slugger topped a powerful display from Mariners' right-handed up-and-comer, rookie Julio Rodriguez.
2021 — Pete Alonso, New York Mets
After a one-year hiatus due to the pandemic, the Derby was back! Los Angeles Angels two-way sensation Shohei Ohtani was the top seed in the eight-man bracket. But it was the New York Mets' Pete Alonso who stole the show, winning over Baltimore's Trey Mancini for back-to-back Derby crowns.
2019 — Pete Alonso, New York Mets
Alonso hit 57 total home runs at Cleveland's Progressive Field, including 23 in the final round to beat fellow rookie Vladimir Guerrero Jr. by one home run.
2018 — Bryce Harper, Washington Nationals
Harper put on one last show for his fans in Washington, beating Kyle Schwarber by one home run in the final at Nationals Park.
2017 — Aaron Judge, New York Yankees
Judge beat Justin Bour, Cody Bellinger and Miguel Sano en route to a Home Run Derby title at Marlins Park.
2016 — Giancarlo Stanton, Miami Marlins
Stanton hit a Derby-record 61 homers, including 24 in the opening round against Robinson Cano at San Diego's Petco Park.
2015 — Todd Frazier, Cincinnati Reds
Frazier had the backing of hometown fans, winning an exciting derby at Cincinnati's Great American Ballpark.
2014 — Yoenis Cesepes, Oakland Athletics
Cespedes won his second straight Derby title after hitting 28 total home runs at Minnesota's Target Field.
2013 — Yoenis Cespedes, Oakland Athletics
Cespedes hit 17 home runs in the first round to win the Home Run Derby title at New York's Citi Field.
2012 — Prince Fielder, Detroit Tigers
Fielder hit several shots into the fountains at Kansas City's Kauffman Stadium to win his second Home Run Derby title.
2011 — Robinson Cano, New York Yankees
Cano hit 32 total home runs at Arizona's Chase Field to edge out Adrian Gonzalez by one home run.
2010 — David Ortiz, Boston Red Sox
Ortiz hit 32 home runs to easily win the 2011 Home Run Derby at Angel Stadium.
2009 — Prince Fielder, Milwaukee Brewers
Fielder beat out Nelson Cruz by two homers to win the Derby title at St. Louis' Busch Stadium. Both of Fielder's wins came at Missouri ballparks.
2008 — Justin Morneau, New York Yankees
This Derby is remembered for Josh Hamilton's amazing 28 homers in the first round at old Yankee Stadium, but Morneau saved his energy to outlast Hamilton over the final two rounds.
2007 — Vladimir Guerrero, Los Angeles Angels
The future Hall of Famer only needed three homers in the final round to beat Alex Rios who hit two. This Derby took place at San Francisco's AT&T Park.
2006 — Ryan Howard, Philadelphia Phillies
Howard won the 2006 NL MVP with 58 homers and added the Derby title to his trophy case with a win at Pittsburgh's PNC Park.
2005 — Bobby Abreu, Philadelphia Phillies
Abreu smashed 24 homers in the first round and beat Ivan Rodriguez in the final to win the 2005 competition at Detroit's Comerica Park.
2004 — Miguel Tejada, Baltimore Orioles
Tejada beat hometown favorite Lance Berkman in the final round to win the 2004 title at Houston's Minute Maid Park.
2003 — Garret Anderson, Los Angeles Angels
Albert Pujols hit more total homers, but Anderson beat the Cardinals slugger 9-8 in the final round to win the 2003 Home Run Derby title at Chicago's U.S. Cellular Field.
2002 — Jason Giambi, New York Yankees
Giambi topped two Chicago sluggers — Paul Konerko in the semifinals and Sammy Sosa in the final — to win the 2002 title at Milwaukee's Miller Park.
2001 – Luis Gonzalez, Arizona Diamondbacks
Sammy Sosa hit only two homers in the final at Seattle's Safeco Field, which was easily surpassed by Gonzalez's six homers in that round.
2000 — Sammy Sosa, Chicago Cubs
Sosa blasted 26 total home runs, more than twice of the next closest opponent (Carl Everett had 12) to win at Atlanta's Turner Field.
1999 — Ken Griffey, Jr., Seattle Mariners
Griffey beat Jeromy Burnitz 3-2 in the final round as the righthanders in the group took aim at the Green Monster at Boston's Fenway Park. It was Griffey's third Derby title, which still stands as a record.
1998 — Ken Griffey, Jr., Seattle Mariners
Griffey hit 19 total homers and beat Jim Thome 3-2 in the final round to win the title at Colorado's Coors Field.
1997 — Tino Martinez, New York Yankees
Martinez beat Colorado's Larry Walker 3-1 in the final to win the Derby at Cleveland's Jacobs Field.
1996 — Barry Bonds, San Francisco Giants
Bonds hadn't yet morphed into the home run hitting monster that would create controversy in the early 2000s, but he did hit 17 total homers at Philadelphia's Veterans Stadium and beat foe Mark McGwire 3-2 in the final.
1995 — Frank Thomas, Chicago White Sox
The Big Hurt beat future White Sox teammate Albert Belle 3-2 in the final at The Ballpark In Arlington.
1994 — Ken Griffey, Jr., Seattle Mariners
Griffey won his first Home Run Derby at Pittsburgh's Three Rivers Stadium with seven homers.
1993 — Juan Gonzalez, Texas Rangers
Gonzalez and Ken Griffey Jr. both hit seven homers during the regular competition and Gonzo needed two extra rounds to beat "The Kid" at Baltimore's Camden Yards.
1992 — Mark McGwire, Oakland A's
McGwire won his only Home Run Derby title, hitting 12 homers at San Diego's Jack Murphy Stadium.
1991 — Cal Ripken, Jr., Baltimore Orioles
Ripken won the 1991 Home Run Derby at Toronto's SkyDome, one day before winning MVP of the All-Star Game.
1990 — Ryne Sandberg, Chicago Cubs
Sandberg infamously won the 1990 Derby at Wrigley Field with only three total home runs while the rest of the eight-man field combined for only two home runs. The wind at Wrigley Field will do that.
1989 — Eric Davis, Cincinatti Reds and Ruben Sierra, Texas Rangers
Both men hit three homers during the team competition at Anaheim Stadium. Davis' National League beat Sierra's American League crew, 9-5.
The 1988 contest the year before at Cincinnati's Riverfront Stadium was canceled due to rain.
1987 — Andre Dawson, Chicago Cubs
The 1987 competition was only a four-person affair. Dawson's four homers bested Ozzie Virgil (2), George Bell (1) and Mark McGwire (1) at the Oakland Coliseum.
1986 — Darryl Strawberry, New York Mets and Wally Joyner, California Angels
Strawberry and Joyner each hit four home runs at the Astrodome as the NL won the team competition 8-7.
1985 — Dave Parker, Cincinnati Reds
Parker hit six homers to win the individual title in the first Home Run Derby at the All-Star Game, which was held at Minnesota's Metrodome that year.
Hashtags

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles
Yahoo
16 minutes ago
- Yahoo
Bichette homers and Yankees make 4 errors in 8-4 loss to Blue Jays
TORONTO (AP) — Bo Bichette hit a two-run homer, Chris Bassitt struck out eight in a season-high 7 1/3 innings and the Toronto Blue Jays took advantage of four New York errors to beat the sloppy Yankees 8-4 on Wednesday night. Vladimir Guerrero Jr. drove in two runs and scored twice as the AL East leaders won for the 18th time in 23 games. Aaron Judge hit his 37th homer, a two-run drive off Bassitt (11-4), and Jasson Domínguez added a solo shot but the Yankees lost for the seventh time in 10 meetings with Toronto. Left-hander Max Fried (11-4) and first baseman Ben Rice both made errors that led to Blue Jays runs. Right fielder Cody Bellinger didn't get charged with an error when he lost a sixth-inning fly in the twilight, leading to Ernie Clement's triple. The play proved costly when Clement scored the tiebreaking run on Myles Straw's double. Yankees manager Aaron Boone and pitching coach Matt Blake were ejected for arguing balls and strikes in the top of the seventh. Fried matched a season worst by allowing six runs, four earned, and six hits in 5 1/3 innings, exiting after Straw's double. He walked three and struck out three. It was Fried's first start since he left a July 12 game against the Cubs after three innings because of a blister. Bichette homered off Scott Effross in the seventh. Bassitt permitted four runs, three earned, and three hits to win his fourth straight decision. Key moment Two runs scored on Guerrero's bouncer to Fried in the fifth. Davis Schneider slid home on Fried's errant throw and no one covered the plate as George Springer scored from second. Key stat In two starts against Toronto this month, Fried has allowed 10 runs in 11 1/3 innings. Up next Yankees: RHP Will Warren (6-5, 4.91 ERA) is expected to start against Philadelphia RHP Taijuan Walker (3-5, 3.75) on Friday night. Blue Jays: LHP Eric Lauer (5-2, 2.80 ERA) faces Tigers RHP Reese Olson (4-3, 2.71) in Detroit on Thursday night. ___ AP MLB:
Yahoo
16 minutes ago
- Yahoo
Rockies break longest shutout drought in MLB history by blanking Cardinals
The Colorado Rockies posted a long-awaited zero on Wednesday. With a 6-0 win over the St. Louis Cardinals, the Rockies posted their first shutout in 220 games on Wednesday, ending the longest shutout streak in MLB's modern era (since 1900). Their last shutout was an 8-0 victory over the San Diego Padres on May 15, 2024. Per the only longer shutout droughts on record were the 1893-96 Washington Senators (383) and the 1897-99 St. Louis Browns/Perfectos (298), back when baseball was basically a different sport. The pitchers responsible for the history were starting pitcher Tanner Gordon and relievers Jimmy Herget and Tyler Kinley, who combined to allow five hits total. From 'I did not know that,' Rockies interim manager Warren Schaeffer said. 'That's a long time — 220 games. I'm glad we shut them out today behind Gordon.' Obviously, playing half their games at the infamously hitter-friendly Coors Field didn't help the Rockies break the streak. Gordon was called up from Triple-A Albuquerque the same day after the Rockies placed starting pitcher Gerrman Marquez on the 15-day injured list with right biceps tendinitis. His start, the 12th of his career, was only the fourth time all season a Rockies starter threw six shutout innings or more. Even though the historic streak is now over, it still reflects what has been a grotesquely bad season for the Rockies. Their record improved to 26-76, which is still by far the worst record in MLB. The next-worst team is the Chicago White Sox at 36-66. The Rockies are roughly on track to match the losses record the White Sox last year at 41-121, with their current pace working out to an end-of-season 41.3-120.7. They were in much worse territory earlier this season, but have been merely bad since the start of June with a 17-27 record. Their minus-247 run differential still puts them on pace for a minus-392 mark this season, which would surpass the 1932 Boston (minus-345) for the worst of the modern era. Still, progress is progress when you're a team that had single-digit wins at the end of May. By taking two out of three games against the Cardinals this week and against the Minnesota Twins last weekend, the Rockies posted their first back-to-back series wins all season.


CBS News
18 minutes ago
- CBS News
Baltimore Orioles lose third straight to Cleveland after 3-2 defeat
Steven Kwan singled home Bo Naylor with two outs in the eighth inning for the go-ahead run, lifting the Cleveland Guardians to a 3-2 victory over the Baltimore Orioles on Wednesday night. Naylor was on second base when Kwan lined a pitch from Colin Selby (0-2) into left field. Colton Cowser fielded it cleanly, but his throw to catcher Alex Jackson was well off the mark, allowing Naylor to score. Hunter Gaddis (1-1) pitched a clean eighth for the win and Emmanuel Clase earned his 23rd save in 27 opportunities. The Guardians have won 11 of their last 13 games — immediately after losing 10 straight — to move back into the AL wild-card race. Jackson Holliday homered for the Orioles leading off the sixth against Slade Cecconi, tying the game at 2. Ryan O'Hearn opened the scoring with a sacrifice fly in the fourth, plating Jordan Westburg. The Guardians took a 2-1 lead in the fourth on Kyle Manzardo's single that scored Kwan and José Ramírez. They were the only runs allowed by Zach Eflin, who worked five innings after being sidelined since June 28 with lower back discomfort. Selby also lost the series opener for Baltimore, which has dropped seven of eight and is 1-5 on its road trip. The Orioles have been outscored 19-10 in losing the first three games of the four-game set. After Daniel Schneeman and Brayan Rocchio both flied out in the eighth, Naylor doubled to keep the inning going for Kwan. It was just his 15th hit in 94 at-bats since June 1. Eflin was activated from the injured list and retired his first nine batters. The right-hander had allowed 17 earned runs and 27 hits over his previous nine innings before getting hurt. Orioles RHP Charlie Morton (5-8, 5.58 ERA) faces Guardians LHP Logan Allen (6-8, 4.06) in the series finale Thursday.