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      

Jeff Locke (2011-2017) vs. Bryce Harper (-)
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: Jeff Locke 
to
Player 2
Javascript is required for the selection of a player.
Choice is: Bryce Harper 
to
Player 3
Javascript is required for the selection of a player.
Player 4
Javascript is required for the selection of a player.
Player 5
Javascript is required for the selection of a player.
Player 6
Javascript is required for the selection of a player.

You have edited your search criteria

or keep editing your search

clear changes

Standard

Standard
Rk Name From To 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
1Jeff Locke2011201723-293543.4494.591301175110676.170237134572264174812222429371.4289.31.03.56.41.82

Value

Value
Rk Name From To Age IP G GS R RA9 RA9opp RA9def RA9role RA9extras PPFp RA9avg RAA WAA gmLI WAAadj WAR RAR waaWL% 162WL% Salary
1Jeff Locke2011201723-29676.11301173714.944.150.130.1597.84.08-63-6.2.66-0.5-0.7-9.452.494$7,591,500

Win Probability

Win Probability
Rk Name From To Age PtchR PtchW Plays WPA WPA+ WPA- aLI WPA/LI Clutch cWPA cWPA+ cWPA- acLI cClutch RE24 REW boLI RE24/boLI LevHi LevMd LevLo
1Jeff Locke2011201723-29-60.4-5.83037-5.448.3-53.7.98-4.8-0.7-2.8%30.9%-33.8%1.05-0.3%-60.7-5.90.96-52.3148

Ratio

Ratio
Rk Name From To Age Ptn% HR% SO% BB% SO-BB% XBH% X/H% GB/FB GO/AO IP% LD% HR/FB IF/FB Opp DP % PAu
1Jeff Locke2011201723-2924%2.5%16.4%9.0%7.4%7.4%31%1.031.4170%24%7.7%10%5756211%0

Batting Against

Batting Against
Rk Name From To 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
1Jeff Locke2011201723-291302937259337170213113725026264481.271.340.415.755.3051075622231261732

Pitches

Pitches
Rk Name From To 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
1Jeff Locke2011201723-292945109853.73687062.8%28.4%15.0%25.0%31.6%71.6%1.3%45.0%79.0%59.7%5.1%1509721.6%6353605616131733.5%8937000

Base Situation

Base Situation
Hits Home Runs Advances Batting Stats
Rk Name From To 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
1Jeff Locke2011201723-292937702103157207656163537174912252%322451030502666%3624142001817670

Starter

Starter
Rk Name From To 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
1Jeff Locke2011201723-29130117344241745463.4621119114740%4884-1073210534.03.65.6901875240115

Reliever

Reliever
Rk Name From To 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
1Jeff Locke2011201723-291301351100000100%.98314821101121001005.935

No players match your search

Please let us know if this is an error.

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.