As of September 9, 2026, the all-time leader in Strikeouts is Nolan Ryan with 5,714. Randy Johnson is second with 4,875 and Roger Clemens is third with 4,672. This page ranks the top 100 players in Strikeouts.
SO (Strikeouts):
For a batter, times retired on a third strike; for a pitcher, batters retired on a third strike.
Data updated September 9, 2026
Nolan Ryan holds the all-time MLB career strikeout record with 5,714 strikeouts, ahead of Randy Johnson (4,875) and Roger Clemens (4,672).
Rankings cover the top 100 players in MLB history.
Top 10 SO
Career. Click a bar to view the player.
Era
All eras
1880s
1890s
1900s
1910s
1920s
1930s
1940s
1950s
1960s
1970s
1980s
1990s
2000s
2010s
2020s
League
All leagues
AA
AL
FL
NL
PL
Clear filters
Most Career Strikeouts by a Pitcher in MLB History: All-Time Leaders
Rank
Player
SO
Trend
1
Nolan Ryan
5,714
2
Randy Johnson
4,875
3
Roger Clemens
4,672
4
Steve Carlton
4,136
5
Bert Blyleven
3,701
6
Tom Seaver
3,640
7
Don Sutton
3,574
8
Justin Verlander
3,554
9
Max Scherzer
3,537
10
Gaylord Perry
3,534
11
Walter Johnson
3,509
12
Greg Maddux
3,371
13
Phil Niekro
3,342
14
Fergie Jenkins
3,192
15
Pedro Martinez
3,154
16
Bob Gibson
3,117
17
Curt Schilling
3,116
18
CC Sabathia
3,093
19
John Smoltz
3,084
20
Clayton Kershaw
3,052
21
Zack Greinke
2,979
22
Jim Bunning
2,855
23
Mickey Lolich
2,832
24
Mike Mussina
2,813
25
Cy Young
2,803
26
Frank Tanana
2,773
27
Chris Sale
2,763
28
David Cone
2,668
29
Chuck Finley
2,610
30
Tom Glavine
2,607
31
Warren Spahn
2,583
32
Bob Feller
2,581
33
Tim Keefe
2,564
34
Cole Hamels
2,560
35
Jerry Koosman
2,556
36
Javier Vazquez
2,536
37
Bartolo Colon
2,535
38
Felix Hernandez
2,524
39
A. J. Burnett
2,513
40
Christy Mathewson
2,507
41
Jon Lester
2,488
42
Don Drysdale
2,486
43
Jack Morris
2,478
44
Mark Langston
2,464
45
Jim Kaat
2,461
46
Sam McDowell
2,453
47
Andy Pettitte
2,448
48
Jamie Moyer
2,441
49
Luis Tiant
2,416
50
Dennis Eckersley
2,401
51
Kevin Brown
2,397
52
Sandy Koufax
2,396
53
Gerrit Cole
2,364
54
Charlie Hough
2,362
55
Robin Roberts
2,357
56
Early Wynn
2,334
57
Rube Waddell
2,316
58
Juan Marichal
2,303
59
John Lackey
2,294
60
Dwight Gooden
2,293
61
Lefty Grove
2,266
62
Eddie Plank
2,246
63
Tommy John
2,245
64
James Shields
2,234
65
Jim Palmer
2,212
66
Jake Peavy
2,207
67
Adam Wainwright
2,202
68
David Wells
2,201
69
Pete Alexander
2,198
70
Charlie Morton
2,196
71
Vida Blue
2,175
72
Camilo Pascual
2,167
73
Tim Wakefield
2,156
74
Dennis Martinez
2,149
75
Kevin Gausman
2,119
76
Roy Halladay
2,117
77
Kevin Millwood
2,083
78
Bobo Newsom
2,082
79
Tim Hudson
2,080
80
David Price
2,076
T-81
Yu Darvish
2,075
T-81
Ryan Dempster
2,075
83
Fernando Valenzuela
2,074
84
Madison Bumgarner
2,070
85
Sonny Gray
2,060
86
Dazzy Vance
2,045
87
Aaron Nola
2,038
88
Jacob deGrom
2,025
T-89
Lance Lynn
2,015
T-89
Rick Reuschel
2,015
91
Orel Hershiser
2,014
92
Dan Haren
2,013
93
Catfish Hunter
2,012
94
Andy Benes
2,000
95
Billy Pierce
1,999
96
Kevin Appier
1,994
97
Johan Santana
1,988
98
Red Ruffing
1,987
99
Zack Wheeler
1,983
100
John Clarkson
1,978
No players on this board match those filters.
Frequently Asked Questions
Who has the most career pitching strikeouts?
Nolan Ryan — 5,714 strikeouts. Next are Randy Johnson (4,875) and Roger Clemens (4,672).
How many career strikeouts did Nolan Ryan record?
Nolan Ryan recorded 5,714 strikeouts — the highest mark on this leaderboard.
Who else ranks in the top 5 for career pitching strikeouts?
1. Nolan Ryan (5,714); 2. Randy Johnson (4,875); 3. Roger Clemens (4,672); 4. Steve Carlton (4,136); 5. Bert Blyleven (3,701).
How many players are ranked on this leaderboard?
This page lists the top 100 players by career pitching strikeouts, from Nolan Ryan at 5,714 down to John Clarkson at 1,978.