When a batter steps up to the plate with runners on base, they only ever have one air: bringing them home.

Whether done with a single, a double, a triple or by sending the ball out of the yard, they all count, with each runner returning home seeing the batter credited with a run batted in (RBI).

From the Hammer to the Sultan of Swat, here is the full list of Major League Baseballers to have knocked in at least 1,800 runs over the course of their big league careers.

Runs batted in Player Team/s
2,297 Hank Aaron Milwaukee/Atlanta Braves & Milwaukee Brewers
2,218 Albert Pujols St. Louis Cardinals, Los Angeles Angels & Los Angeles Dodgers
2,214 Babe Ruth Boston Red Sox, New York Yankees & Boston Braves
2,086 Alex Rodriguez Seattle Mariners, Texas Rangers & New York Yankees
1,996 Barry Bonds Pittsburgh Pirates & San Francisco Giants
1,995 Lou Gehrig New York Yankees
1,951 Stan Musial St. Louis Cardinals
1,933 Ty Cobb Detroit Tigers & Philadelphia Athletics
1,922 Jimmie Foxx Philadelphia Athletics, Boston Red Sox, Chicago Cubs & Philadelphia Phillies
1,917 Eddie Murray Baltimore Orioles, Los Angeles Dodgers, New York Mets, Cleveland Indians & Anaheim Angels
1,903 Willie Mays New York/San Francisco Giants & New York Mets
1,881 Miguel Cabrera Florida Marlins & Detroit Tigers
1,860 Mel Ott New York Giants
1,844 Carl Yastrzemski Boston Red Sox
1,839 Ted Williams Boston Red Sox
1,836 Ken Griffey Jr. Seattle Mariners, Cincinnati Reds & Chicago White Sox
1,835 Rafeal Palmeiro Chicago Cubs, Texas Rangers & Baltimore Orioles
1,833 Dave Winfield San Diego Padres, New York Yankees, California Angels, Toronto Blue Jays, Minnesota Twins & Cleveland Indians
1,831 Manny Ramirez Cleveland Indians, Boston Red Sox, Los Angeles Dodgers, Chicago White Sox & Tampa Bay Rays
1,828 Al Simmons Philadelphia Athletics, Chicago White Sox, Detroit Tigers, Washington Senators, Boston Braves & Cincinnati Reds
1,812 Frank Robinson Cincinnati Reds, Baltimore Orioles, Los Angeles Dodgers, California Angels & Cleveland Indians