| Career - Strikeouts | |||
| Rk | Player Name | Totals | |
| 1 | Randy Johnson | 4798 | |
| 2 | Roger Clemens | 3891 | |
| 3 | Max Scherzer | 3667 | |
| 4 | Justin Verlander | 3352 | |
| 5 | Clayton Kershaw | 3316 | |
| 6 | John Smoltz | 3103 | |
| 7 | Mike Mussina | 3071 | |
| 8 | Greg Maddux | 3045 | |
| 9 | Curt Schilling | 3013 | |
| 10 | Pedro Martinez | 2988 | |
| 11 | Zack Greinke | 2835 | |
| 12 | Chris Sale | 2747 | |
| 13 | Cole Hamels | 2646 | |
| 14 | Jacob deGrom | 2618 | |
| 15 | Gerrit Cole | 2598 | |
| 16 | Felix Hernandez | 2551 | |
| 17 | Jake Peavy | 2497 | |
| 18 | A.J. Burnett | 2478 | |
| 19 | Andy Pettitte | 2382 | |
| 20 | Roy Halladay | 2315 | |
| 21 | Adam Wainwright | 2295 | |
| 22 | Kevin Brown | 2280 | |
| 23 | Yu Darvish | 2271 | |
| 24 | C.C. Sabathia | 2260 | |
| 25 | Tom Glavine | 2230 | |
| Single Season - Strikeouts | |||||
| Rk | Player Name | Totals | Year | ||
| 1 | NOLAN RYAN | 400 | 1991 | ||
| 2 | NOLAN RYAN | 394 | 1990 | ||
| 3 | Pedro Martinez | 380 | 2000 | ||
| 4 | NOLAN RYAN | 376 | 1989 | ||
| 5 | Randy Johnson | 370 | 2001 | ||
| 6 | David Cone | 360 | 1991 | ||
| 7 | Gerrit Cole | 358 | 2020 | ||
| 8 | Jacob deGrom | 352 | 2022 | ||
| 9 | Randy Johnson | 349 | 2000 | ||
| 10 | Randy Johnson | 347 | 1999 | ||
| 11 | Chris Sale | 345 | 2018 | ||
| 12 | Jacob deGrom | 339 | 2023 | ||
| 13 | Chris Sale | 329 | 2016 | ||
| 14 | Tyler Glasnow | 327 | 2022 | ||
| 15 | Bobby Witt | 326 | 1991 | ||
| 16 | Pedro Martinez | 325 | 2001 | ||
| 17 | Pedro J. Martinez | 324 | 1998 | ||
| 18 | Max Scherzer | 320 | 2019 | ||
| 19 | Spencer Strider | 318 | 2024 | ||
| 20 | Corbin Burnes | 316 | 2021 | ||
| 21 | Roger Clemens | 315 | 1991 | ||
| 22 | Clayton Kershaw | 315 | 2015 | ||
| 23 | Shane Bieber | 314 | 2021 | ||
| 24 | Randy Johnson | 311 | 2002 | ||
| 25 | Justin Verlander | 310 | 2017 | ||