Most MLB MVP Awards Won
On this page5
Barry Bonds holds the record for the most MLB Most Valuable Player awards, with seven, won between 1990 and 2004. His total is more than double that of any other player in baseball history, since no one else has won the award more than three times.
The MVP is baseball’s premier individual honor, awarded in each league every season by the Baseball Writers’ Association of America. Winning it is the mark of a superstar season; winning it repeatedly is exceptionally rare. Here is the full leaderboard of MLB’s most decorated MVP winners, the careers behind the numbers, and why Bonds’s record is so commanding. All figures are as of the 2025 season.
The record holder: Barry Bonds and seven MVPs
Bonds won his first three MVPs in the early 1990s, split between the Pittsburgh Pirates and San Francisco Giants, establishing himself as the game’s best all-around player. Then, from 2001 to 2004, he produced one of the most dominant offensive stretches ever seen, winning the award four years running.
That late-career streak is the heart of the record. No other player has won the MVP more than three times in an entire career, yet Bonds did it four times consecutively, pushing his total to seven and putting the mark in a category of its own.
The full leaderboard of MLB MVP winners
The table below ranks players by total MLB MVP awards. Active players are noted.
| Rank | MVPs | Player | Award years |
|---|---|---|---|
| 1 | 7 | Barry Bonds | 1990, 1992-93, 2001-04 |
| 2 | 3 | Jimmie Foxx | 1932, 1933, 1938 |
| 2 | 3 | Joe DiMaggio | 1939, 1941, 1947 |
| 2 | 3 | Stan Musial | 1943, 1946, 1948 |
| 2 | 3 | Yogi Berra | 1951, 1954, 1955 |
| 2 | 3 | Mickey Mantle | 1956, 1957, 1962 |
| 2 | 3 | Mike Schmidt | 1980, 1981, 1986 |
| 2 | 3 | Alex Rodriguez | 2003, 2005, 2007 |
| 2 | 3 | Albert Pujols | 2005, 2008, 2009 |
| 2 | 3 | Mike Trout* | 2014, 2016, 2019 |
*Mike Trout is active; his total is current through the 2025 season and could still climb. Roy Campanella also won three MVP awards.
The three-time group is one of the deepest clusters in sports, spanning from 1930s slugger Jimmie Foxx through Yankees icons Joe DiMaggio and Mickey Mantle to modern stars Alex Rodriguez, Albert Pujols and Mike Trout. Yet all of them sit four awards behind Bonds.
The three-time winners and the modern chase
The list of three-time MVPs reads like a baseball hall of fame, and it underscores just how far ahead Bonds stands. Among active players, Mike Trout is the only one in the group, with three awards from his prime years with the Angels. For him to threaten the record would require a remarkable late-career surge, a reminder of how singular Bonds’s seven remains. Many of these same names dominate our leaderboards for the most home runs all-time and the most hits in MLB history.
Hitters, pitchers and the award’s shape
The MVP almost always goes to an everyday hitter, because position players contribute across far more games than starting pitchers. That is why elite arms are instead celebrated through their own honor, tracked on our leaderboard of the most Cy Young Awards. The occasional pitcher does break through in a historic season, but the MVP leaderboard is overwhelmingly a hitters’ list.
Why the record matters
The MVP rewards the player who most shapes a season, blending power, average, defense and impact on winning. Bonds’s seven awards, and especially his four in a row, represent a peak that no one in baseball history has approached. The depth of the three-time group only sharpens the point: the sport’s greatest names top out at three, while Bonds stands alone at seven.
The short version: Barry Bonds holds the MLB MVP record with seven awards, more than double the three shared by a deep group of legends including Jimmie Foxx, Mickey Mantle, Albert Pujols and Mike Trout. As of the 2025 season, no active player is close, leaving Bonds’s record firmly intact.
Frequently asked questions
Who has won the most MLB MVP awards?+
Barry Bonds has won the most MLB MVP awards, with seven, claimed between 1990 and 2004. No other player has more than three. That three-time group includes Jimmie Foxx, Joe DiMaggio, Mickey Mantle, Mike Schmidt, Albert Pujols and Mike Trout. All figures are as of the 2025 season.
How many MVPs in a row did Barry Bonds win?+
Barry Bonds won four consecutive MVP awards from 2001 to 2004, the longest streak in MLB history. Combined with his earlier wins in 1990, 1992 and 1993, that late run gave him seven in total, more than double the next-highest tally in the sport.
Which active player has the most MLB MVP awards?+
Mike Trout has the most among recent players, with three MVP awards won in 2014, 2016 and 2019. That places him in the large group tied for second on the all-time list, though he remains well behind Barry Bonds's record of seven.
Has a pitcher ever won the MLB MVP?+
Yes, though it is rare. Pitchers occasionally win the MVP in standout seasons, but the award usually goes to everyday hitters because they contribute across far more games. Elite pitchers are instead honored primarily through the Cy Young Award, baseball's top pitching prize.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play 162-0 — Draft nine and see if your roster can survive a flawless 162-game MLB season.
- Explore all our games →
- Analyze a trade — Compare both sides of a fantasy baseball trade before you accept.
- Run the MLB predictor — Simulate the MLB postseason bracket down to a World Series champion.
- Explore all our free sports tools →
Related baseball guides
View all →
Most Cy Young Awards Won
Roger Clemens holds the MLB record with seven Cy Young Awards. The full leaderboard of baseball's most decorated pitchers, explained.
Most NBA MVP Awards Won
Kareem Abdul-Jabbar holds the NBA record with six MVP awards. The full leaderboard of the league's most decorated MVP winners, explained.
Most NFL MVP Awards Won
Peyton Manning holds the NFL record with five MVP awards. The full leaderboard of the league's most decorated MVP winners, explained.
Most Gold Gloves Won in MLB
Greg Maddux won 18 Gold Gloves, the most in MLB history. Brooks Robinson leads position players with 16. The full leaderboard, explained.
Best Regular-Season Record in MLB History
The 1906 Cubs' .763 win rate is the best in MLB history; the 2001 Mariners' 116 wins are the most. The full leaderboard, explained.
Longest Losing Streaks in MLB History
The 1889 Louisville Colonels lost 26 straight, the longest losing streak in MLB history. The full list, from the Colonels to the 1961 Phillies, explained.