Player Pitching Comparison Finder

Data runs from 1871 to 2020. Stats relying on play-by-play data are complete back to 1973, mostly complete back to 1950, and somewhat complete back to 1916.

Current Search      

Roy Oswalt (2006) vs. Johan Santana (2007) vs. Gerrit Cole (2019) vs. David Price (2014) vs. Stephen Strasburg (2017) vs. Jered Weaver (2011)
Display Query »
   select                                 player_ID,
                name_common as player,
                CONCAT('/players/',LOWER(LEFT(bio.player_ID,1)),'/',bio.player_ID,'.shtml') as player_link,
                year_ID,
                min(year_ID) as year_min,
                max(year_ID) as year_max,
                if(min(year_ID)=max(year_ID), (IF(birth_baseball,year_ID - birth_baseball, NULL)), (IF(birth_baseball,concat(min(year_ID-birth_baseball),'-',max(year_ID-birth_baseball)), NULL))) as age,

                SUM(a.W) AS W, SUM(a.L) AS L, ROUND(IF(SUM(a.W + a.L) = 0, NULL, ROUND(SUM(a.W) / SUM(a.W + a.L),3)),3) AS win_loss_perc, IF(SUM(a.IP) = 0, IF(SUM(a.ER)=0, NULL, 'inf'), ROUND(27 * SUM(a.ER) /SUM(ROUND(3*a.IP,0)) ,2)) as earned_run_avg, IF(SUM(a.IP) = 0, IF(SUM(a.R)=0, NULL, 'inf'), ROUND(27 * SUM(a.R) /SUM(ROUND(3*a.IP,0)) ,2)) as run_avg, SUM(a.G) AS G, SUM(a.GS) AS GS, SUM(a.GF) AS GF, SUM(a.CG) AS CG, SUM(a.SHO) AS SHO, SUM(a.SV) AS SV, ROUND(SUM(ROUND(3*a.IP,0))/3,1) AS IP, SUM(a.H) AS H, SUM(a.R) AS R, SUM(a.ER) AS ER, SUM(a.HR) AS HR, SUM(a.BB) AS BB, SUM(a.IBB) AS IBB, SUM(a.SO) AS SO, SUM(a.WP) AS WP, SUM(a.BK) AS BK, SUM(a.HBP) AS HBP, SUM(a.BFP) AS batters_faced,
ROUND(IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.SO) / SUM(ROUND(3*a.IP,0))),1) AS strikeouts_per_nine,
IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.SO) / SUM(ROUND(3*a.IP,0))) AS strikeouts_per_nine_csk,
ROUND(IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.H)  / SUM(ROUND(3*a.IP,0))),1) AS hits_per_nine,
IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.H)  / SUM(ROUND(3*a.IP,0))) AS hits_per_nine_csk,
ROUND(IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.BB) / SUM(ROUND(3*a.IP,0))),1) AS bases_on_balls_per_nine,
IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.BB) / SUM(ROUND(3*a.IP,0))) AS bases_on_balls_per_nine_csk,
ROUND(IF(SUM(IFNULL(a.BB,0)) = 0, NULL, ROUND(SUM(a.SO) / SUM(a.BB),4)),2) AS strikeouts_per_base_on_balls,
IF(SUM(IFNULL(a.BB,0)) = 0, NULL, ROUND(SUM(a.SO) / SUM(a.BB),4)) AS strikeouts_per_base_on_balls_csk,
ROUND(IF(SUM(a.IP) = 0, NULL, 3 * SUM(a.H + a.BB) / SUM(ROUND(3*a.IP,0))),3) AS whip,
IF(SUM(a.IP) = 0, NULL, 3 * SUM(a.H + a.BB) / SUM(ROUND(3*a.IP,0))) AS whip_csk,
ROUND(IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.HR)  / SUM(ROUND(3*a.IP,0))),1) AS home_runs_per_nine,
IF(SUM(a.IP) = 0, NULL, 27 * SUM(a.HR)  / SUM(ROUND(3*a.IP,0))) AS home_runs_per_nine_csk


     from post_pitching a
     join bio using (player_ID)
     
    where player_ID=? and year_ID >= ? and year_ID <= ? and team_ID != 'TOT'
 group by player_ID
Show Criteria

Search Criteria

Click on the red text to pre-fill the form with various values

Player 1
Javascript is required for the selection of a player.
Choice is: Gerrit Cole 
Player 2
Javascript is required for the selection of a player.
Choice is: Stephen Strasburg 
Player 3
Javascript is required for the selection of a player.
Choice is: David Price 
Player 4
Javascript is required for the selection of a player.
Choice is: Johan Santana 
Player 5
Javascript is required for the selection of a player.
Choice is: Jered Weaver 
Player 6
Javascript is required for the selection of a player.
Choice is: Roy Oswalt 

You have edited your search criteria

or keep editing your search

clear changes

Standard

Standard
Rk Name Year Age W L W-L% ERA G GS GF CG SHO SV IP H R ER HR BB IBB SO HBP BK WP BF WHIP H9 HR9 BB9 SO9 SO/W
1Roy Oswalt200628158.6522.9833321200220.22207673183841666118961.1699.00.71.56.84.37
2Johan Santana2007281513.5363.3333330110219.01838881335202354178781.0737.51.42.19.74.52
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Value

Value
Rk Name Year Age IP G GS R RA9 RA9opp RA9def RA9role RA9extras PPFp RA9avg RAA WAA gmLI WAAadj WAR RAR waaWL% 162WL% Salary
1Roy Oswalt200628220.23332763.104.760.280.1899.64.64394.12.36-0.15.958.625.525$11,000,000
2Johan Santana200728219.03333883.624.980.090.1995.14.82282.9-0.15.054.588.518$13,000,000
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Win Probability

Win Probability
Rk Name Year Age PtchR PtchW Plays WPA WPA+ WPA- aLI WPA/LI Clutch cWPA cWPA+ cWPA- acLI cClutch RE24 REW boLI RE24/boLI LevHi LevMd LevLo
1Roy Oswalt20062838.23.99073.917.3-13.41.003.50.42.4%10.1%-7.7%.970.4%41.24.30.8838.8100
2Johan Santana20072824.52.58971.414.8-13.3.882.6-1.00.9%7.0%-6.1%.69-0.2%29.93.10.8732.4000
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Ratio

Ratio
Rk Name Year Age Ptn% HR% SO% BB% SO-BB% XBH% X/H% GB/FB GO/AO IP% LD% HR/FB IF/FB Opp DP % PAu
1Roy Oswalt20062856%2.0%18.5%4.2%14.3%8.6%35%0.971.4673%19%6.1%13%1422316%0
2Johan Santana20072825%3.8%26.8%5.9%20.8%8.8%42%0.620.8763%16%10.6%13%1331411%0
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Batting Against

Batting Against
Rk Name Year Age PAu G PA AB R H 2B 3B HR SB CS BB SO BA OBP SLG OPS BAbip TB GDP HBP SH SF IBB ROE
1Roy Oswalt2006283389683676220554185638166.263.299.403.702.30833723612445
2Johan Santana2007283387881488183404336552235.225.273.405.679.2733301444407
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Pitches

Pitches
Rk Name Year Age PA Pit Pit/PA Str Str% L/Str S/Str F/Str I/Str AS/Str I/Bll AS/Pit Con 1st% 30% 30c 30s 02% 02c 02s 02h L/SO S/SO L/SO% 3pK 4pW PAu Pitu Stru
1Roy Oswalt20062889832513.62220968.3%27.3%12.4%29.2%31.1%72.7%1.4%49.6%82.9%65.4%3.5%311731.0%278160155511133.1%2910000
2Johan Santana20072888133453.80227267.9%22.6%21.3%30.2%25.8%77.4%0.0%52.6%72.4%65.3%2.4%211431.7%279161104219317.9%567000
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Base Situation

Base Situation
Hits Home Runs Advances Batting Stats
Rk Name Year Age PA H Inf Bnt All GS GSo vRH vLH Hm Rd <2,3B Scr SO % ROE WP PB SBO SB CS SB% SB2 CS2 SB3 CS3 SBH CSH PO PCS BT PAu
1Roy Oswalt20062889622017218081261173018360%5103195645%5501000060
2Johan Santana2007288781831423301124914193619753%7702716555%55100043160
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Starter

Starter
Rk Name Year Age G GS Wgs Lgs ND Wchp Ltuf Wtm Ltm tmW-L% Wlst Lsv CG SHO QS QS% GmScA Best Wrst BQR BQS sDR lDR RS/GS RS/IP IP/GS Pit/GS <80 80-99 100-119 ≥120 Max
1Roy Oswalt200628333215710252111.65652202578%578117162085.24.76.9101115142122
2Johan Santana200728333315135461716.51502112164%609531220154.44.76.6101112200118
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Reliever

Reliever
Rk Name Year Age G GR GF Wgr Lgr SVOpp SV BSv SV% SVSit Hold IR IS IS% 1stIP aLI LevHi LevMd LevLo Ahd Tie Bhd Runr Empt >3o <3o IPmult 0DR Out/GR Pit/GR
1Roy Oswalt2006283311010000000.9971000100100003.011
2Johan Santana20072833000000000.877000000000000
Full results available for Stathead subscribers. Subscribe or log in.
4
5
6

Postseason

Postseason
Rk Name Year Age W L W-L% ERA G GS GF CG SHO SV IP H R ER HR BB IBB SO HBP BK WP BF WHIP H9 HR9 BB9 SO9 SO/W
1Gerrit Cole20192841.8001.7255000036.221774110470001380.8735.21.02.711.54.27
2David Price20142801.0002.251100008.05221206100310.8755.61.12.36.83.00
Full results available for Stathead subscribers. Subscribe or log in.
If you utilize material unique to a Sports Reference site for a tweet, an article, or for research for a broadcast or podcast, please strongly consider citing this site as the source for the material. It would be greatly appreciated and would help us continue to produce this material.