The Greatest Hitting Pitchers in Baseball History

Ranker Baseball
Updated April 1, 2025 28.4K views 32 items
Ranked By
5.3K votes
1.3K voters
Voting Rules
Whether they knocked record home runs or led in OPS, who are best hitting pitchers in MLB history?

Going down as one of the greatest hitting pitchers in baseball history is a difficult feat, especially when you consider a majority of these star pitchers are only batting every 5 games—at most. Now known as "pitchers who rake", these aces aren't just winning games for their teams with strikeouts and dominant pitching in general; they're stepping up to the plate, getting on base, and scoring runs. Of all the MLB's top hitting pitchers, both old and new, who do you think is the best of all time?

Now, there have been some great hitting pitchers since the early days of professional baseball, but it wasn't until 1980 when the Silver Slugger started being awarded and they really started to get recognized for such an uncommon skill. From early winners like Bob Forsch and Rick Rhoden to modern-day baseball's Madison Bumgarner and Carlos Zambrano, these are certainly pitchers who rake. Of course, we can't forget some of the earliest sluggers of the mound, such as Sloppy Thurston, Jack Scott, and Don Larsen, among many others. Another thing to consider here is these aren't just your average pitchers who can swing the bat—many of them are even the MLB's greatest pitchers.

Take a look at the list of greatest hitting pitchers below and vote up your choices for the best of all time—whether you think that comes down to batting average, home runs, or OPS. Feel free to add others to the list as well.

Most divisive: Tom Glavine
Over 1.3K Ranker voters have come together to rank this list of The Greatest Hitting Pitchers
Ranked by
  • Shohei Ohtani
    1
    Age: 30
    589 votes

    Career batting stats: .292 avg., 36 HRs, 101 RBIs

    • Birthplace: Mizusawa, Iwate
    • Team: Los Angeles Dodgers
    • Position: Pitcher
  • Babe Ruth
    2
    Dec. at 53 (1895-1948)
    539 votes

    Career batting stats: .342 avg., 714 HRs, 2,214 RBIs

    • Birthplace: Baltimore, Maryland, USA
    • Position: Right fielder, Outfielder, Left fielder, Pitcher
  • Mike Hampton
    3
    Age: 52
    191 votes

    Career batting stats: .246 avg., 16 HRs, 79 RBIs

    • Birthplace: Brooksville, Florida, USA
    • Position: Starting pitcher, Pitcher
  • Zack Greinke
    4
    Age: 41
    236 votes

    Career batting stats: .222 avg., 9 HRs, 32 RBIs

    • Birthplace: Orlando, Florida
    • Team: Houston Astros
    • Position: Pitcher
  • Wes Ferrell
    5
    Dec. at 68 (1908-1976)
    184 votes

    Career batting stats: .280 avg., 38 HRs, 208 RBIs

    • Birthplace: Greensboro, North Carolina
    • Position: Pitcher
  • Carlos Zambrano
    6
    Age: 43
    201 votes

    Career batting stats: .238 avg., 24 HRs, 71 RBIs

    • Birthplace: Puerto Cabello, Venezuela
    • Team: Miami Marlins
    • Position: Starting pitcher, Pitcher