The Top 50 Starting Pitchers of All-Time

1. Walter Johnson

Walter Johnson

2. Roger Clemens

Roger Clemens

3. Tom Seaver

Tom Seaver

4. Lefty Grove

Lefty Grove

5. Cy Young

Cy Young

6. Randy Johnson

Randy Johnson

7. Pete Alexander

Pete Alexander

8. Bob Feller

Bob Feller

9. Kid Nichols

Kid Nichols

10. Greg Maddux

Greg Maddux

11. Bob Gibson

Bob Gibson

12. Christy Mathewson

Christy Mathewson

13. Warren Spahn

Warren Spahn

14. Pedro Martinez

Pedro Martinez

15. Steve Carlton

Steve Carlton

16. Phil Niekro

Phil Niekro

17. Robin Roberts

Robin Roberts

18. Bert Blyleven

Bert Blyleven

19. Gaylord Perry

Gaylord Perry

20. Eddie Plank

Eddie Plank

21. Fergie Jenkins

Fergie Jenkins

22. Curt Schilling

Curt Schilling

23. Ed Walsh

Ed Walsh

24. Nolan Ryan

Nolan Ryan

25. Jim Palmer

Jim Palmer

26. Mike Mussina

Mike Mussina

27. Tom Glavine

Tom Glavine

28. Wes Ferrell

Wes Ferrell

29. Juan Marichal

Juan Marichal

30. Dazzy Vance

Dazzy Vance

31. Hal Newhouser

Hal Newhouser

32. Roy Halladay

Roy Halladay

33. Iron Joe McGinnity

Iron Joe McGinnity

34. Carl Hubbell

Carl Hubbell

35. Vic Willis

Vic Willis

36. Jim Bunning

Jim Bunning

37. Rube Waddell

Rube Waddell

38. Ted Lyons

Ted Lyons

39. Stan Coveleski

Stan Coveleski

40. Don Drysdale

Don Drysdale

41. John Smoltz

John Smoltz

42. Sandy Koufax

Sandy Koufax

43. Luis Tiant

Luis Tiant

44. Clayton Kershaw

Clayton Kershaw

45. Kevin Brown

Kevin Brown

46. Red Ruffing

Red Ruffing

47. David Cone

David Cone

48. Urban Shocker

Urban Shocker

49. Red Faber

Red Faber

50. Eddie Cicotte

Eddie Cicotte

Honorable Mention – Starting Pitchers

51. Dave Stieb
52. Dizzy Dean
53. Rick Reuschel
54. Johan Santana
55. Zack Greinke
56. Bret Saberhagen
57. Don Sutton
58. Kevin Appier
59. Mordecai Brown
60. Early Wynn
61. Orel Hershiser
62. Bucky Walters
63. Andy Pettitte
64. Chuck Finley