Baseball Records

Most Runs in MLB History

In baseball, scoring runs is crucial because it determines the winner. The all-time runs leaderboard reflects not only hitting skills but also the abilities of well-rounded offensive players who understand how to reach base, advance and ultimately score. Continuously crossing home plate is what truly defines a game changing player. The player with the most runs in MLB history is Rickey Henderson with 2,295 career runs, followed by Ty Cobb.

Rickey Henderson crouching at first for the San Diego Padres
Rickey Henderson crouching at first for the San Diego Padres.
Photo Credit: Jon Gudorf Photography, CC BY-SA 2.0 <https://creativecommons.org/licenses/by-sa/2.0>, via Wikimedia Commons

Top 5 Most Career Runs in MLB History

Here are the top 5 players with the most runs in MLB history, showcasing how scoring ability and consistency define baseball greatness.

RankPlayerRuns Scored
1Rickey Henderson2,295
2Ty Cobb2,245
3Barry Bonds2,227
4Hank Aaron2,174
4Babe Ruth2,174

Rickey Henderson (2,295 Runs Scored)

Career: 1979-2003
Teams: Oakland Athletics, New York Yankees, Toronto Blue Jays, San Diego Padres, Anaheim Angels, New York Mets, Seattle Mariners, Boston Red Sox, Los Angeles Dodgers

Rickey Henderson is known as the king of runs in baseball and scored 2,295 runs, the highest in MLB history. What set him apart was his ability to draw walks, steal bases and play smart, always finding a way to get home. He played for 25 seasons, demonstrating amazing longevity. His total surpasses Ty Cobb and Babe Ruth and proves he wasn’t just fast but also the best at generating runs for his team.

Ty Cobb (2,245 Runs Scored)

Career: 1905-1928
Teams: Detroit Tigers, Philadelphia Athletics

Ty Cobb is second on the all-time list with 2,246 career runs. This is an amazing achievement, especially since he played during the ‘dead-ball era’ when home runs were hard to come by. His intense personality and quick baserunning which earned him six stolen base titles, allowed him to generate runs from seemingly nothing. Though not a power hitter, he was a driving force, finishing just behind Rickey Henderson on the all-time runs list.

Barry Bonds (2,227 Runs Scored)

Career: 1986-2007
Teams: Pittsburgh Pirates, San Francisco Giants

Barry Bonds is ranked third all-time with 2,227 career runs, highlighting how dangerous he was every time he came to bat. Even late in his career he scored at an elite level and surpassed 120 runs three times after turning 37. At age 40 in 2004, he delivered an impressive 129 runs. His legacy is made more complex by the steroid controversy but his status as the third-greatest run scorer of all time underscores his significant impact on the game.

Hank Aaron (2,174 Runs Scored)

Career: 1954-1976
Teams: Milwaukee/Atlanta Braves, Milwaukee Brewers

Hank Aaron holds the fourth spot in all-time runs scored with 2,174 career runs. What set Aaron apart was his remarkable consistency. He managed to score over 100 runs in a season 15 times during his 23-year career. This well-rounded skill set made him more than just a home run champion. He was one of the most dependable run scorers in baseball history, crossing home plate more than all but three players ever.

Babe Ruth (2,174 Runs Scored)

Career: 1914-1935
Teams: Boston Red Sox, New York Yankees, Boston Braves

Babe Ruth accumulated 2,174 career runs, tying him with Hank Aaron for fourth place on the all-time list. During the live-ball era, Ruth excelled not just in power hitting but also in getting on base. He led the American League in on-base percentage ten times. He led the league in runs scored eight times and set the modern single-season record with 177 runs in 1921, a record that still holds today.