Every MLB All-Star Game MVP by year: Complete list of winners, from Mike Trout to Derek Jeter

8 hours ago 1

Every summer, MLB pauses action in July, giving the majority of the league a break to rest up for the second part of the season. The league's best, however, get less time off because they participate in the annual MLB All-Star Game and related festivities. 

Unlike the NFL's Pro Bowl, but similar to the NBA's All-Star Game, MLB holds its All-Star Game during the regular season. The Midsummer Classic pits the best of the American League against the best of the National League. Historically, the league that won the All-Star Game earned home-field advantage for that year's World Series. That was changed in 2017, and now the winners of the All-Star Game just get a nice bonus check. 

The best player in the All-Star Game is awarded the All-Star Game MVP Award. In its history, it was known as the Arch Ward Memorial Trophy, honoring the inventor of the MLB All-Star Game, and the Commissioner's Trophy, although that became the name of the World Series Trophy in 1985. Since 2003, the MLB All-Star Game Trophy has been named the Ted Williams Trophy. 

Here is a list of every player who has won the MLB All-Star Game MVP Award. 

MORE: The longest homers in Home Run Derby history

Every MLB All-Star Game MVP by year

When it was first awarded in 1962, a player from each league won the award; however, since then, there has been only one winner per year, except for 1975. Five players — Willie Mays, Cal Ripken Jr., Gary Carter, Steve Garvey and Mike Trout — have won the MLB All-Star Game MVP Award more than once. Only one player — Derek Jeter — has won the All-Star Game MVP the same year that he won the World Series MVP Award. The White Sox, Tigers, Diamondbacks and Cardinals have never had an All-Star Game MVP. The Nationals technically haven't, but did when the franchise was still in Montreal as the Expos.

Here is a complete list of every player to win the MLB All-Star Game MVP Award, sorted by year. 

YearPlayerTeamLeaguePosition
1962Maury WillisDodgersNationalShortstop
1962Leon WagnerAngelsAmericanOutfield
1963Willie MaysGiantsNationalOutfield
1964Johnny CallisonPhilliesNationalOutfield
1965Juan MarichalGiantsNationalPitcher
1966Brooks RobinsonOriolesAmericanThird Base
1967Tony PerezRedsNationalThird Base
1968Willie MaysGiantsNationalOutfield
1969Willie McCoveyGiantsNationalFirst Base
1970Carl YastrzemskiRed SoxAmericanOutfield/First Base
1971Frank RobinsonOriolesAmericanOutfield
1972Joe MorganRedsNationalSecond Base
1973Bobby BondsGiantsNationalOutfield
1974Steve GarveyDodgersNationalOutfield
1975Bill MadlockCubsNationalThird Base
 Jon MatlackMetsNationalPitcher
1976George FosterRedsNationalOutfield
1977Don SuttonDodgersNationalPitcher
1978Steve GarveyDodgersNationalFirst Base
1979Dave ParkerPiratesNationalOutfield
1980Ken Griffey Sr.RedsNationalOutfielder
1981Gary CarterExposNationalCatcher
1982Dave ConcepcionRedsNationalShortstop
1983Fred LynnAngelsAmericanOutfield
1984Gary CarterExposNationalCatcher
1985LaMarr HoytPadresNationalPitcher
1986Roger ClemensRed SoxAmericanPitcher
1987Tim RainesExposNationalOutfield
1988Terry SteinbachAthleticsAmericanCatcher
1989Bo JacksonRoyalsAmericanOutfield
1990Julio FrancoRangersAmericanSecond Base
1991Cal Ripken Jr.OriolesAmericanShortstop
1992Ken Griffey Jr.MarinersAmericanOutfield
1993Kirby PuckettTwinsAmericanOutfield
1994Fred McGriffBravesNationalFirst Base
1995Jeff ConineMarlinsNationalOutfield
1996Mika PiazzaDodgersNationalCatcher
1997Sandy Alomar Jr.GuardiansAmericanCatchers
1998Roberto AlomarOriolesAmericanSecond Base
1999Pedro MartinezRed SoxAmericanPitcher
2000Derek JeterYankeesAmericanShortstop
2001Cal Ripken Jr.OriolesAmericanShortstop/Third Base
2002No winner, ended in tie------
2003Garrett AndersonAngelsAmericanOutfield
2004Alfonso SorianoRangersAmericanSecond Base
2005Miguel TejadaOriolesAmericanShortstop
2006Michael YoungRangersAmericanShortstop
2007Ichiro SuzukiMarinersAmericanOutfield
2008J.D. DrewRed SoxAmericanOutfield
2009Carl CrawfordRaysAmericanOutfield
2010Brian McCannBravesNationalCatcher
2011Prince FielderBrewersNationalFirst Base
2012Melky CabreraGiantsNationalOutfield
2013Mariano RiveraYankeesAmericanPitcher
2014Mike TroutAngelsAmericanOutfield
2015Mike TroutAngelsAmericanOutfield
2016Eric HosmerRoyalsAmericanFirst Base
2017Robinson CanoMarinersAmericanSecond Base
2018Alex BregmanAstrosAmericanThird Base
2019Shane BieberGuardiansAmericanPitcher
2020All-Star Game Not Held------
2021Vladimir Guerrero Jr.Blue JaysAmericanFirst Base
2022Giancarlo StantonYankeesAmericanOutfield
2023Elias DiazRockiesNationalCatcher
2024Jarren DuranRed SoxAmericanOutfielder
2025Kyle SchwarberPhilliesNationalDesignated Hitter

MORE: MLB All-Star Game extra innings rule, explained

Which players have won the most MLB All-Star Game MVPs?

No player has ever been named the All-Star Game MVP three times. There have been five players in history who have won the award twice.

  • Willie Mays: 1963, 1968
  • Steve Garvey: 1974, 1978
  • Gary Carter: 1981, 1984
  • Cal Ripken Jr.: 1991, 2001
  • Mike Trout: 2014, 2015

In 1963, Mays earned the Award, finishing 1-3 with two RBI and a walk. In 1968, the National League mustered only five hits. Mays led off for the NL and finished 1-4. He had a single in his first at-bat, took second on an error, third on a wild pitch and scored the lone run on a double play. 

Garvey ripped a single in his first at-bat in the 1974 MLB All-Star Game and followed it up with an RBI double in the fourth inning. Despite striking out to Catfish Hunter and popping out to Rollie Fingers in his final two at-bats, he was named the NL's MVP. In 1978, Garvey walked in his first at-bat, drove in two runs with a single in his second, had a ground out and then a triple to end his day in the NL's 7-3 win over the AL. 

Gary Carter launched two home runs in 1981 to earn the award. In 1984, he belted another homerun, and this one put the NL up 2-1 and helped them win the game 3-1 when it was all said and done. 

Ripken Jr.'s first All-Star Game MVP Award came in 1991 when he hit a three-run home run. It took 10 years for him to earn his next All-Star Game MVP Award, but in 2001, he had a solo home run. Ripken Jr. wasn't the only one to hit one for the AL, but that was his final season in the major leagues. 

Trout went 2-3 with a double, a triple and two RBI to win his first All-Star Game MVP Award in 2014. He followed it up in 2015 with a leadoff home run to earn his second ASG MVP Award. Trout is the only player to win the MLB All-Star Game MVP Award in consecutive years. 

MORE: Complete list of every Home Run Derby winner by year

Which team has produced the most MLB All-Star Game MVPs

Not every team has had an All-Star Game MVP in their history. In fact, the White Sox, Tigers, Diamondbacks and Cardinals have never had an All-Star Game MVP. The Nationals technically haven't, but did when the franchise was still in Montreal as the Expo, thanks to two-time winner Gary Carter and Tim Raines.

While four franchises haven't had an All-Star Game MVPs, two franchises have had six winners of the award. Four other teams have had five players win the award. Four of the six teams with at least five winners have two-time winners, while two of the teams each have five individual winners of the ASG MVP Award, meaning you could argue that they technically have the most winners. 

TeamNumber (Players)
Orioles6 (Cal Ripken Jr x2, Brooks Robinson, Frank Robinson, Roberto Alomar, Miguel Tejada)
Giants6 (Willie Mays x2, Juan Marichal, Willie McCovey, Bobby Bonds, Melky Cabrera)
Angels5 (Mike Trout x2, Garret Anderson, Fred Lynn, Leon Wagner
Dodgers5 (Steve Garvey x2, Mike Piazza, Maury Wills, Don Sutton)
Reds5 (Tony Perez, Joe Morgan, George Foster, Ken Griffey Sr., Dave Concepcion)
Red Sox5 (Carl Yastrzemski, Roger Clemens, Pedro Martinez, J.D. Drew, Jarren Duran)

MORE: Number of rounds, time limits and more to know about Home Run Derby rules

Who is the youngest MLB All-Star Game MVP?

Vladimir Guerrero Jr. was named the MLB All-Star Game MVP in 2021, making him the youngest to win the award in history. He was 22 years and 119 days old at the time of winning. Guerrero Jr. helped the American League to a 5-2 victory over the National League. He launched a solo home run to deep left field off of Corbin Burnes that put the AL up 2-0. Guerrero Jr. later picked up another RBI on a groundout. While he wasn't the only American League player with a home run — Mike Zunino hit a solo shot in the top of the sixth inning — he was the only player with multiple RBI. 

MORE: Has anyone won more than one Home Run Derby?

Who is the oldest MLB All-Star Game MVP?

The oldest MLB All-Star Game MVP is Yankees legend Mariano Rivera. He was named to the American League All-Star team 13 times, but was only ever MVP once. It just so happened that it came during Rivera's final season of his career, likely leading to why he won. In the game itself, the American League won 3-0, but Rivera didn't even get the save. He got a hold in the eighth inning before getting the recognition deserving of a legend, leaving the mound and allowing Joe Nathan to get the save in the ninth inning. Rivera faced three batters, threw 16 pitches and had no strikeouts. 

MORE: Breaking down Home Run Derby records

How is the All-Star Game MVP determined?

The All-Star Game MVP Award goes to the player who theoretically had the biggest impact on the game, but really, it is all a vote. 80% of the vote comes from the writers and broadcasters at the game, with the other 20% coming from an online fan vote. As of 2025, the National League has won the All-Star Game MVP Award 28 times, while the American League has had 35 winners.

MORE: Why did Ken Griffey Jr. wear his hat backwards during the Home Run Derby?

Read Entire Article