Most Grand Slams in Baseball History
A grand slam is the most significant hit in baseball, a home run that occurs when all bases are occupied and instantly scoring four runs. It’s a rare event that can dramatically shift the game’s momentum. Alex Rodriguez holds the all-time record for the most grand slams in baseball history with 25 career grand slams, each against a different pitcher.

Photo Credit: Keith Allison, CC BY-SA 2.0 <https://creativecommons.org/licenses/by-sa/2.0>, via Wikimedia Commons
Top 5 Most Career Grand Slams in Baseball History
Here are the top 5 players with the most grand slams in baseball history, a milestone that highlights the rarest power moments in the game.
| Rank | Player | Grand Slams |
| 1 | Alex Rodriguez | 25 |
| 2 | Lou Gehrig | 23 |
| 3 | Manny Ramirez | 21 |
| 4 | Eddie Murray | 19 |
| 5 | Willie McCovey | 18 |
Alex Rodriguez (25 Grand Slams)
Career: 1994-2016
Teams: Seattle Mariners, Texas Rangers, New York Yankees
Alex Rodriguez had an impressive 22 seasons in MLB and became one of the most formidable hitters in the sport. He set the all-time MLB record with 25 career grand slams. What’s wild is that each of those slams was hit off a different pitcher. He had the most against the Orioles and Rays with four each and three of those were walk-off slams, tying the record for the most game-ending slams.
Lou Gehrig (23 Grand Slams)
Career: 1923-1939
Teams: New York Yankees
Lou Gehrig spent his entire career with the Yankees and was given the nickname “Iron Horse” because of his resilience. He set the MLB record for the most career grand slams with 23, a record that stood for 75 years until Alex Rodriguez broke it in 2013. He hit 11 slams at Yankee Stadium and 12 while playing away with the Senators being his favorite team to hit against (six times).
Manny Ramirez (21 Grand Slams)
Career: 1993-2011
Teams: Cleveland Indians, Boston Red Sox, Los Angeles Dodgers, Chicago White Sox, Tampa Bay Rays
Manny Ramirez was one of the most intimidating right-handed hitters during his time. His 21 career grand slams place him third on the all‑time list just behind Lou Gehrig. A major moment in his career was when he hit his 20th slam surpassing Eddie Murray on the all-time list. Additionally, Ramirez holds the record for the most home runs in postseason play with 29.
Eddie Murray (19 Grand Slams)
Career: 1977-1997
Teams: Baltimore Orioles, Los Angeles Dodgers, New York Mets, Cleveland Indians, Anaheim Angels
Eddie Murray had a remarkable career spanning 21 seasons earning him the nickname “Steady Eddie” due to his reliability. He achieved 19 career grand slams with 16 hit while playing for Baltimore which remains the Orioles’ franchise record. Additionally, Murray was the most effective switch hitter in history, hitting home runs from both sides of the plate in the same game 11 times.
Willie McCovey (18 Grand Slams)
Career: 1959-1980
Teams: San Francisco Giants, San Diego Padres, Oakland Athletics
Willie McCovey had an impressive career spanning 22 seasons and earned the nickname “Stretch” due to his long reach and powerful left-handed swing. He hit a total of 18 grand slams in his career which still holds the record for the National League. Out of those, ten were hit at Candlestick Park where he holds the record for the most home runs in the stadium’s history.

