Top 6 Best MLB Pitchers of All Time

best mlb pitchers of all time

Pitchers are the biggest names in baseball, next to sluggers. They are some of the most iconic and criticized players, with the weight of a game resting on their shoulders. An elite pitcher can win a game almost single-handedly. Great pitchers inspire fear in hitters and admiration in fans. Read on to learn about the top six best pitchers of all time.

Who Are the Best MLB Pitchers of All Time?

  1. Walter Johnson
  2. Cy Young
  3. Roger Clemens
  4. Randy Johnson
  5. Sandy Koufax
  6. Greg Maddux

1. Walter Johnson

  • 417 wins
  • 2.17 ERA
  • 3,508 strikeouts
  • Two-time AL MVP
  • MLB All-Century and All-Time Team member

Walter Johnson is the greatest MLB pitcher in all of history. A right-hander for the Washington Senators, he recorded 110 shutouts over his 21-season career, a record that still stands today. Born in Kansas, Johnson’s family moved to Orange County, California, where he played baseball in high school.

At 19, he lived in Idaho and played baseball for the Idaho State League when a talent scout for the Senators noticed Johnson and offered him a contract. Johnson was the most feared fastballer of the era, and his pitches were recorded above 90mph, which was incredible for the time. He spent his entire playing career with the Senators, racking up 417 wins. After retiring in 1927, he managed the Senators, then the Cleveland Indians.


2. Cy Young

  • Most all-time wins
  • 2.63 ERA
  • 2,803 strikeouts
  • 25 1/3 consecutive hitless innings
  • MLB All-Century Team member

Cy Young was a precise, hard-throwing right-hander who defined pitching in baseball’s Golden Era. Setting numerous records, he was so successful that the MLB’s annual award for pitching excellence was named in his honor. Young grew up on a farm in Ohio and first played for amateur baseball leagues. He went semi-pro at 21 and then joined Canton’s minor league team the next season.

Young got the nickname “Cy” because his fastball destroyed fences, leaving them looking like a cyclone hit them. He was quickly picked up by the Cleveland Spiders, beginning his 22-season major league career, during which he played for five teams. Young tallied a monstrous 511 wins, a record which has never been broken. 

3. Roger Clemens

  • 354 wins
  • 3.12 ERA
  • 4,672 strikeouts
  • 1986 AL MVP
  • MLB All-Century Team member
  • Seven-time Cy Young Award Winner

A right-hander for the Red Sox and the Yankees during the 1980s and 90s, Roger Clemens was one of the most dominant and competitive pitchers of all time. During his 24-season career, Clemens won two World Series championships and racked up 4,672 strikeouts, the third-most all-time. Clemens grew up in Ohio then lived in Texas during his high school years, where he played football, basketball, and baseball.

MLB teams scouted him out of high school, but instead, he played for San Jacinto, then Texas, taking the Longhorns to the 1983 College World Series. Earning the nickname “Rocket,” Clemens established himself as an aggressive force, winning seven Cy Young Awards during his time in Boston, Toronto, New York, and Houston.


4. Randy Johnson

  • 303 wins
  • 3.29 ERA
  • 4,875 strikeouts
  • 2001 World Series MVP

Nicknamed “The Big Unit” and standing 6’ 10”, Randy Johnson was one of the best and tallest pitchers in MLB history. Known for his indomitable fastball, Johnson was a left-handed pitcher who batted right-handed. He grew up in Walnut Creek, California, and excelled at basketball and baseball in high school. Johnson was drafted out of high school but instead went to USC on a full baseball scholarship, also playing basketball for two years. 

Johnson’s MLB career spanned 22 seasons and six teams, but he spent most of his time with the Seattle Mariners and Arizona Diamondbacks, where he won a World Series as co-MVP. Randy Johnson is the oldest pitcher to throw a perfect game, which he did at age 40, and he holds the record for most strikeouts by a left-hander. 

5. Sandy Koufax

  • 165 wins
  • 2.76 ERA
  • 2,396 strikeouts
  • 1963 NL MVP
  • MLB All-Century and All-Time Team member

Sandy Koufax’s left-handed curveballs and four-seamers helped propel the Dodgers to four World Series championships. Called "The Left Arm of God" and known for projecting his pitches to batters yet remaining unhittable, Koufax dominated the National League in the 1950s and 60s and was one of the greatest pitchers of all time. He grew up in Brooklyn, playing high school basketball and youth baseball in various leagues.

Koufax went to the University of Cincinnati, where he played both basketball and baseball. After making a favorable impression at a Pirates tryout, he was signed by the Dodgers, where he spent all 12 seasons of his career. Koufax retired early in 1966 due to arthritis and injury in his pitching arm, stifling what very well could have gone on to become the most legendary pitching career in baseball history. 


6. Greg Maddux

  • 355 wins
  • 3.16 ERA
  • 3,371 strikeouts
  • 18-time Gold Glove Award winner
  • Chicago Cubs and Atlanta Braves #31 retired

Greg Maddux was a technical master known for the variable speed and precision placement of his pitches. A right-hander with two stints for the Cubs, he also played for the Braves, Dodgers, and Padres. Maddux holds the record for most Gold Glove Awards, at 18, and for most putouts by a pitcher, at 546.

He grew up in Las Vegas, where he and his older brother Mike trained with scout Ralph Meder. Mike made the majors in 1982, and Greg was drafted by the Cubs two years later. After six seasons, he went to Atlanta, taking them to a World Series championship in 1995. Maddux retired after 23 seasons in the MLB. Today he is the pitching coach for UNLV.

Honorable Mentions

Christy Mathewson

  • 373 wins
  • 2.13 ERA
  • 2,502 strikeouts
  • 79 career shutouts
  • Two-time Triple Crown winner

Christy Mathewson was a right-handed pitcher for the New York Giants from 1900-1916. He is tied for third in all-time wins with 373 and eighth in all-time ERA, posting a 2.13 average for his career. Mathewson won the Triple Crown twice (1905, 1908) after leading the league in wins, strikeouts, and ERA. He won the World Series twice with the Giants and pitched two perfect games in his career.

Pete Alexander

  • 373 wins
  • 2.56 ERA
  • 2,198 strikeouts
  • 90 career shutouts
  • Three-time Triple Crown winner

Grover Cleveland Alexander, known as Pete or “Old Pete,” was a legendary pitcher who dominated in the 1910s and 1920s MLB. He began his professional career in 1911 pitching for the Philadelphia Phillies and spent six successful seasons with them, winning triple crowns in 1915 and 1916. With the Chicago Cubs, Alexander won another triple crown (1920) and also took the team to a World Series championship in 1926. After playing for the Cardinals (1926-1929) and returning to the Phillies for the 1930 season, Alexander retired with a whopping 90 career shutouts, 2,198 strikeouts, and a 373-208 record. 



Who is the greatest MLB pitcher of all time?

Walter Johnson is considered to be the greatest MLB pitcher of all time. Called “The Big Train” because of the speed and force of his right-handed fastball, Johnson pitched all 21 seasons of his career for the Washington Senators, beginning in 1907. He is the all-time leader in career shutouts at 110, and his record of 3,508 strikeouts stood for nearly 50 years. Over 5,914 innings pitched, he logged an impressive 2.17 ERA. Johnson’s 417 wins are the second most of all-time behind only Cy Young.

Who holds the record for the most career strikeouts as a pitcher?

Nolan Ryan holds the record for the most career strikeouts as a pitcher, with 5,714. During his 27-season career, he achieved 324 wins and an ERA of 3.19 while playing for the Mets, Angels, Astros, and Rangers. His nickname was “The Ryan Express,” and he consistently threw fastballs over 100mph throughout his career, as well as a notorious curveball. Ryan is significantly ahead of runner-up Randy Johnson, who earned 4,875 strikeouts over 22 seasons.

Who holds the record for the most Cy Young Awards won?

Roger Clemens holds the record for the most Cy Young Awards won (7). Over his 24-year career with four different teams, he was recognized with the MLB’s annual award for excellence and dominance in pitching seven times. Clemens won back-to-back awards twice, in 1986 and 1987, and in 1997 and 1998. He won his final Cy Young in 2004, setting the record. In second place is Randy Johnson, with five Cy Youngs. Greg Maddux and Steve Carlton both have four to their name.