While the 2025 season saw a record seven players accomplish the feat, it remains incredibly rare over the course of MLB history.
In the three seasons since new rules were introduced to MLB play in an effort to increase both pace of play and offense, fans have been treated with a mixed bag of results.
While run-scoring overall remains quite stagnant, a pitch clock, increased base size and elimination of the infield shift has made some palpable change, with the increased prevalence of the stolen base being the most notable.
Making this immediately apparent in the first two seasons of the new base sizes were Ronald Acuña Jr. and Shohei Ohtani, respectively, who combined power and speed to an extent previously never seen in MLB play.
Acuña shocked the sports world in his 2023 MVP campaign, compiling the first-ever 40-70 season from an MLB player, smacking 41 home runs to go along with an otherworldly 73 stolen bases, the latter of which led all of baseball.
Ohtani somehow bested this in some regards in 2024 by posting MLB’s first-ever 50-50 season, a feat that previously was never even seriously flirted with. Ohtani’s 54 home runs and 59 stolen bases paved the way for his third MVP award, providing a mix of power and speed at the plate that was simply unforeseen prior to his playing days.
Though the achievements of Acuña and Ohtani are truly unicorns, the combination of elite power and speed has long been a rare trait in MLB history.
I didn’t even fully realize the extent of this until a few days ago, when I stumbled across an Instagram Reel of Jomboy discussing Jazz Chisholm Jr.’s 30-30 season in 2025 – making the point that despite it feeling quite common last year, a 30-30 season is still an exceptionally rare accomplishment.
While a 30-30 season has been achieved 77 times in MLB history, the feat has only been accomplished by 51 different players, with 17 different players having reached the mark on multiple occasions.
This came as quite the surprise to me, as a Cubs fan who spent much of the 2025 season following Pete Crow-Armstrong’s pursuit of the feat, which felt very impressive but also not nearly as rare as it is.
The accomplishment remains rare enough that six MLB teams have never had a player reach the mark, including multiple old-time franchises. The following clubs are still waiting on their first 30-30 season:
- St. Louis Cardinals
- San Diego Padres
- Tampa Bay Rays
- Detroit Tigers
- Minnesota Twins
- Chicago White Sox
On the opposite end of the spectrum, it is the New York Mets that lead the way with eight 30-30 seasons accomplished by five different players, which is quite fascinating – considering the Mets are one of just three teams to have never had a player win an MVP award.
While the feat was first achieved in 1922 by Ken Williams of the St. Louis Browns, a player wouldn’t put up a 30-30 season again until Willie Mays had his first of two 30-30 seasons in 1956, 34 years later.
Two different players have achieved 30-30 seasons in campaigns in which they played for more than one team – Bobby Bonds with the Chicago White Sox and Texas Rangers in 1978, and Carlos Beltrán with the Kansas City Royals and Houston Astros in 2004. The White Sox do not get credit for a 30-30 season with Bonds’ cameo, as he hit just two home runs in his time with the ChiSox that season.
Below is a look at the history of 30-30 seasons for the 24 MLB franchises that have had a player accomplish the feat, alongside the year and home run/stolen base totals from that season:
Baltimore Orioles
- Ken Williams, 1922 – 39 home runs, 37 stolen bases
- Cedric Mullins, 2021 – 30 home runs, 30 stolen bases
Boston Red Sox
- Jacoby Ellsbury, 2011 – 32 home runs, 39 stolen bases
- Mookie Betts, 2018 – 32 home runs, 30 stolen bases (AL MVP)
New York Yankees
- Bobby Bonds, 1975 – 32 home runs, 30 stolen bases (Bonds’ 3rd 30-30 season)
- Alfonso Soriano, 2002 – 39 home runs, 41 stolen bases
- Alfonso Soriano, 2003 – 38 home runs, 35 stolen bases (Soriano’s 2nd 30-30 season)
- Jazz Chisholm Jr., 2025 – 31 home runs, 31 stolen bases
Toronto Blue Jays
- Shawn Green, 1998 – 35 home runs, 35 stolen bases
- José Cruz Jr., 2001 – 34 home runs, 32 stolen bases
Cleveland Guardians
- Joe Carter, 1987 – 32 home runs, 31 stolen bases
- Grady Sizemore, 2008 – 33 home runs, 38 stolen bases
- José Ramírez, 2018 – 39 home runs, 34 stolen bases
- José Ramírez, 2024 – 39 home runs, 41 stolen bases (Ramírez’s 2nd 30-30 season)
- José Ramírez, 2025 – 30 home runs, 44 stolen bases (Ramírez’s 3rd 30-30 season)
Kansas City Royals
- Bobby Witt Jr., 2023 – 30 home runs, 49 stolen bases
- Bobby Witt Jr., 2024 – 32 home runs, 31 stolen bases (Witt Jr.’s 2nd 30-30 season)
Athletics
- Jose Canseco, 1988 – 42 home runs, 40 stolen bases (AL MVP)
Houston Astros
- Jeff Bagwell, 1997 – 43 home runs, 31 stolen bases
- Jeff Bagwell, 1999 – 42 home runs, 30 stolen bases (Bagwell’s 2nd 30-30 season)
Los Angeles Angels
- Bobby Bonds, 1977 – 37 home runs, 41 stolen bases (Bonds’ 4th 30-30 season)
- Mike Trout, 2012 – 30 home runs, 49 stolen bases
Seattle Mariners
- Alex Rodriguez, 1998 – 42 home runs, 46 stolen bases
- Julio Rodríguez, 2023 – 32 home runs, 37 stolen bases
- Julio Rodríguez, 2025 – 32 home runs, 30 stolen bases (Rodríguez’s 2nd 30-30 season)
Texas Rangers
- Alfonso Soriano, 2005 – 36 home runs, 30 stolen bases (Soriano’s 3rd 30-30 season)
- Ian Kinsler, 2009 – 31 home runs, 30 stolen bases
- Ian Kinsler, 2011 – 32 home runs, 30 stolen bases (Kinsler’s 2nd 30-30 season)
Atlanta Braves
- Hank Aaron, 1963 – 44 home runs, 31 stolen bases
- Dale Murphy, 1983 – 36 home runs, 30 stolen bases (NL MVP)
- Ron Gant, 1990 – 32 home runs, 33 stolen bases
- Ron Gant, 1991 – 32 home runs, 34 stolen bases (Gant’s 2nd 30-30 season)
- Ronald Acuña Jr., 2019 – 41 home runs, 37 stolen bases
- Ronald Acuña Jr., 2023 – 41 home runs, 73 stolen bases (Acuña’s 2nd 30-30 season)
Miami Marlins
- Preston Wilson, 2000 – 31 home runs, 36 stolen bases
- Hanley Ramírez, 2008 – 33 home runs, 35 stolen bases
New York Mets
- Howard Johnson, 1987 – 36 home runs, 32 stolen bases
- Darryl Strawberry, 1987 – 39 home runs, 36 stolen bases
- Howard Johnson, 1989 – 36 home runs, 41 stolen bases (Johnson’s 2nd 30-30 season)
- Howard Johnson, 1991 – 38 home runs, 30 stolen bases (Johnson’s 3rd 30-30 season)
- David Wright, 2007 – 30 home runs, 34 stolen bases
- Francisco Lindor, 2023 – 31 home runs, 31 stolen bases
- Francisco Lindor, 2025 – 31 home runs, 31 stolen bases (Lindor’s 2nd 30-30 season)
- Juan Soto, 2025 – 43 home runs, 38 stolen bases
Philadelphia Phillies
- Bobby Abreu, 2001 – 31 home runs, 36 stolen bases
- Bobby Abreu, 2004 – 30 home runs, 40 stolen bases (Abreu’s 2nd 30-30 season)
- Jimmy Rollins, 2007 – 30 home runs, 41 stolen bases (NL MVP)
Washington Nationals/Montreal Expos
- Vladimir Guerrero, 2001 – 34 home runs, 37 stolen bases
- Vladimir Guerrero, 2002 – 39 home runs, 40 stolen bases
- Alfonso Soriano, 2006 – 46 home runs, 41 stolen bases (Soriano’s 4th 30-30 season)
Chicago Cubs
- Sammy Sosa, 1993 – 33 home runs, 36 stolen bases
- Sammy Sosa, 1995 – 36 home runs, 34 stolen bases (Sosa’s 2nd 30-30 season)
- Pete Crow-Armstrong, 2025 – 31 home runs, 35 stolen bases
Cincinnati Reds
- Eric Davis, 1987 – 37 home runs, 50 stolen bases
- Barry Larkin, 1996 – 33 home runs, 36 stolen bases
- Brandon Phillips, 2007 – 30 home runs, 32 stolen bases
Milwaukee Brewers
- Tommy Harper, 1970 – 31 home runs, 38 stolen bases
- Ryan Braun, 2011 – 33 home runs, 33 stolen bases (NL MVP)
- Ryan Braun, 2012 – 41 home runs, 30 stolen bases (Braun’s 2nd 30-30 season)
- Christian Yelich, 2019 – 44 home runs, 30 stolen bases
Pittsburgh Pirates
- Barry Bonds, 1990 – 33 home runs, 52 stolen bases (NL MVP)
- Barry Bonds, 1992 – 34 home runs, 39 stolen bases (NL MVP, Bonds’ 2nd 30-30 season)
Arizona Diamondbacks
- Corbin Carroll, 2025 – 31 home runs, 32 stolen bases
Colorado Rockies
- Dante Bichette, 1996 – 31 home runs, 31 stolen bases
- Ellis Burks, 1996 – 40 home runs, 32 stolen bases
- Larry Walker, 1997 – 49 home runs, 33 stolen bases (NL MVP)
Los Angeles Dodgers
- Raúl Mondesí, 1997 – 30 home runs, 32 stolen bases
- Raúl Mondesí, 1999 – 33 home runs, 36 stolen bases (Mondesí’s 2nd 30-30 season)
- Matt Kemp, 2011 – 39 home runs, 40 stolen bases
- Shohei Ohtani, 2024 – 54 home runs, 59 stolen bases (NL MVP)
San Francisco Giants
- Willie Mays, 1956 – 36 home runs, 40 stolen bases
- Willie Mays, 1957 – 35 home runs, 38 stolen bases (Mays’ 2nd 30-30 season)
- Bobby Bonds, 1969 – 32 home runs, 45 stolen bases
- Bobby Bonds, 1973 – 39 home runs, 43 stolen bases (Bonds’ 2nd 30-30 season)
- Barry Bonds, 1995 – 33 home runs, 31 stolen bases (Bonds’ 3rd 30-30 season)
- Barry Bonds, 1996 – 42 home runs, 40 stolen bases (Bonds’ 4th 30-30 season)
- Barry Bonds, 1997 – 40 home runs, 37 stolen bases (Bonds’ 5th 30-30 season)

Leave a Reply