Strike one. Strike two. Strike three, you're out!

With certain Major League Baseball pitchers able to hurl fastballs at upwards of 100 miles per hour, connecting the bat with the ball consistently has arguably never been harder.

Having already counted down the game's greatest home run hitters, we now turn our attention to the kings of the punchouts.

From Texan royalty to a well-travelled spitballer, here are the ten pitchers with more strikeouts than anyone in Major League Baseball history.

  1. Nolan Ryan (1966-93) – New York Mets/California Angels/Houston Astros/Texas Rangers – 5,714 strikeouts 
  2. Randy Johnson (1988-2009) – Montreal Expos/ Seattle Mariners/Houston Astros/Arizona Diamondbacks/New York Yankees/San Francisco Giants – 4,875 
  3. Roger Clemens (1984-2007) – Boston Red Sox/Toronto Blue Jays/New York Yankees/Houston Astros – 4,672 
  4. Steve Carlton (1965-88) – St Louis Cardinals/Philadelphia Phillies/San Francisco Giants/Chicago White Sox/Cleveland Indians/Minnesota Twins – 4,136 
  5. Bert Blyleven (1970-92) – Minnesota Twins/Texas Rangers/Pittsburgh Pirates/Cleveland Indians/California Angels – 3,701 
  6. Tom Seaver (1967-86) – New York Mets/Cincinnati Reds/Chicago White Sox/Boston Red Sox – 3,640 
  7. Don Sutton (1966-88) – Los Angeles Dodgers/Houston Astros/Milwaukee Brewers/Oakland Athletics/California Angels – 3,574 
  8. Gaylord Perry (1962-83) – San Francisco Giants/Cleveland Indians/Texas Rangers/San Diego Padres/New York Yankees/Atlanta Braves/Seattle Mariners/Kansas City Royals – 3,534 
  9. Walter Johnson (1907-27) – Washington Senators – 3,509 
  10. Greg Maddux (1986-2008) – Chicago Cubs/Atlanta Braves/Los Angeles Dodgers/San Diego Padres – 3,371