Most Career Strikeouts in MLB History: All-Time Top 25

The strikeout is the purest form of pitching dominance, a duel between pitcher and hitter that ends with the batter walking back to the dugout. Over more than a century of baseball, a handful of power pitchers turned the strikeout into an art form, racking up totals so massive that the man at the top of the list owns what many consider the most unbreakable record in the entire sport. So who has the most career strikeouts in MLB history, and just how far ahead is the leader?

The record holder finished with a number so far beyond everyone else that no active pitcher is even halfway to it. Below him sits a small club of legends, and a few modern aces who climbed the list in an era that makes the feat harder than ever.

The chart below ranks the top 25 strikeout pitchers of all time, with their career totals and the years they played. Take a look, then we’ll dig into the numbers.

Most Career Strikeouts in MLB History
The all-time top 25 strikeout leaders

All-Time Leader
5,714
Nolan Ryan

Second
4,875
Randy Johnson

3,000 Club
20
pitchers all-time

Active Leader
3,554
Justin Verlander

Top 10 strikeout leaders of all time
Nolan Ryan5,714
Randy Johnson4,875
Roger Clemens4,672
Steve Carlton4,136
Bert Blyleven3,701
Tom Seaver3,640
Don Sutton3,574
Justin Verlander3,554
Gaylord Perry3,534
Walter Johnson3,515

Nolan Ryan’s 5,714 is roughly 839 more than second place, a bigger gap than the difference between 2nd and 15th.

The all-time top 25
# Pitcher SO Era
1 Nolan Ryan 5,714 1966 to 1993
2 Randy Johnson 4,875 1988 to 2009
3 Roger Clemens 4,672 1984 to 2007
4 Steve Carlton 4,136 1965 to 1988
5 Bert Blyleven 3,701 1970 to 1992
6 Tom Seaver 3,640 1967 to 1986
7 Don Sutton 3,574 1966 to 1988
8 Justin Verlander 3,554 2005 to present
9 Gaylord Perry 3,534 1962 to 1983
10 Walter Johnson 3,515 1907 to 1927
11 Max Scherzer 3,489 2008 to present
12 Greg Maddux 3,371 1986 to 2008
13 Phil Niekro 3,342 1964 to 1987
14 Fergie Jenkins 3,192 1965 to 1983
15 Pedro Martinez 3,154 1992 to 2009
16 Bob Gibson 3,117 1959 to 1975
17 Curt Schilling 3,116 1988 to 2007
18 CC Sabathia 3,093 2001 to 2019
19 John Smoltz 3,084 1988 to 2009
20 Clayton Kershaw 3,052 2008 to 2025
21 Zack Greinke 2,979 2004 to 2023
22 Jim Bunning 2,855 1955 to 1971
23 Mickey Lolich 2,832 1963 to 1979
24 Mike Mussina 2,813 1991 to 2008
25 Cy Young 2,803 1890 to 1911
Career regular-season strikeouts, per Baseball-Reference, through the 2026 season. Justin Verlander (highlighted) is the only active pitcher in the top 25 and is still adding to his total. Clayton Kershaw retired after the 2025 season, finishing with 3,052.

Behind the Record
Why Ryan’s number may never fall

5,714
Ryan’s total, nearly 840 ahead of second place

27
Seasons Ryan pitched, the most in MLB history, retiring at age 46

383
Ryan’s single-season record, set in 1973, also the modern mark

7
No-hitters Ryan threw, also an all-time record

The most untouchable record in baseball
Ryan’s 5,714 is so far ahead that no active pitcher is even close to halfway there. Combined with his longevity, it is widely called the safest record in the sport.

The 4,000 club has only four members
Only Ryan, Randy Johnson, Roger Clemens, and Steve Carlton have ever reached 4,000 career strikeouts. The next tier tops out in the 3,700s.

Why the modern game makes it harder
Today’s starters rarely pitch past six innings and make fewer starts, so even strikeout-heavy aces like Verlander pile up far fewer innings than the old workhorses.

The All-Time Strikeout King

The most career strikeouts in MLB history belongs to Nolan Ryan, who struck out 5,714 batters across an astonishing 27-year career from 1966 to 1993. Known as “The Ryan Express” for a fastball that touched 100 miles per hour well into his 40s, Ryan finished with a total that is almost impossible to comprehend. His record is so far ahead of everyone else that the gap between him and second place is larger than the gap between second place and 15th. He also holds the single-season strikeout record of 383, set in 1973, and threw a record seven no-hitters.

The Most Untouchable Record in Sports

Ryan’s strikeout record is widely considered the safest in all of baseball, and perhaps all of sports. The reason is a combination of dominance and longevity that the modern game makes nearly impossible to replicate. Ryan pitched until he was 46 years old, racking up 27 seasons, the most in history. No active pitcher is even halfway to his total. For a current ace to catch him, they would essentially need to be an elite strikeout pitcher for more than two decades without serious injury, in an era where starters throw far fewer innings than they used to.

The Exclusive 4,000 Club

Reaching 4,000 strikeouts is one of the rarest feats in baseball, accomplished by only four pitchers in history. Behind Ryan sit Randy Johnson (4,875), the intimidating left-hander known as “The Big Unit,” Roger Clemens (4,672), and Steve Carlton (4,136). After Carlton, there is a steep drop to the next group, led by Bert Blyleven and Tom Seaver in the 3,600 to 3,700 range. The gap between the top four and everyone else shows just how special sustained strikeout dominance really is.

The Modern Aces Climbing the List

A few recent and active pitchers fought their way into the top 25, which is remarkable given how the modern game limits innings. Justin Verlander has climbed to eighth all-time with 3,554 strikeouts and counting, and is now the only active pitcher in the top 25. Max Scherzer sits 11th, and Clayton Kershaw became just the 20th member of the 3,000-strikeout club in 2025 before retiring at the end of that season with 3,052. They may be among the last of their kind, since today’s starters rarely pitch deep into games, making the old workhorse totals harder to reach than ever.

The Legends Behind the Leaders

The rest of the top 25 is a tour through pitching history. Walter Johnson, who retired in 1927, held the record for over 50 years and still ranks tenth with 3,515. Knuckleballer Phil Niekro, control artist Greg Maddux, and dominant peak-era arms like Pedro Martinez and Bob Gibson all appear, alongside Cy Young himself, the namesake of the pitching award, at 25th. If you enjoy these record lists, see our breakdown of the most career home runs all time.

The Bottom Line

The most career strikeouts in MLB history is Nolan Ryan’s 5,714, a record so far beyond the field that it may be the most unbreakable mark in the entire sport. Behind him, the exclusive 4,000 club of Johnson, Clemens, and Carlton, and a lineup of legends and modern aces fill out a top 25 that spans more than a century. In a game where the strikeout is the ultimate measure of a pitcher’s dominance, Nolan Ryan stands alone, and likely always will.