STATS
MLB/Players/Derek Law
Derek Law

DEREK LAW

P · 20162026 · 649 games
649
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.254
CAREER BATTING AVERAGE
674 hits in 2,652 at-bats
72
CAREER HOME RUNS
186 RBI · 42 stolen bases
3.65
CAREER ERA
352.2 innings · 319 strikeouts
23-18
CAREER RECORD
WHIP 1.36

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024WSH1506666216422214434815214.246.297.348.645
2023CIN108418481001221219529010.239.323.364.687
2022CIN34158264610061416342.291.356.468.825
2021MIN1811614326241516282.276.364.466.829
2019TOR116476721223041640801348.256.363.437.800
2018SF1411226326241516242.286.375.482.857
2017SF822964290162102528704.304.364.473.837
2016SF1224102688146615181000.215.248.322.570
Career6442,652316674116207218627463242.254.324.394.718

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026AZ5006.2511301.350.90
2024WSH757490.08226247672.601.18
2023CIN544655.05022264563.601.38
2022CIN172319.223981734.121.58
2021MIN90015.016781424.201.60
2019TOR581260.26133406784.901.66
2018SF71013.1161181227.421.80
2017SF414137.14521143555.061.58
2016SF614255.0441395032.130.96
Career3272318352.2342143138319363.651.36

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2016SF610100.1002.133.86

04/Every pitch

2016 Regular season
Play log from 2015
Spray chart · 1 batted balls
Groundout · 70.0 mph · 6 ft
Hit (0) Out (1) Home run (0)
Average exit velocity 70.0 mph · longest 6 ft
Pitch locations · 796 pitches
Called strike (163) Swinging strike (88) In play (155) Foul (113) Ball (277)

Catcher’s view · the zone drawn is the average of the 796 batter zones recorded here, 1.60 to 3.50 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball41752.4%92.81,67246.8%
Curveball17522.0%77.199440.6%
Slider16420.6%84.370251.8%
Changeup394.9%82.91,72635.9%
Unknown10.1%77.21,9880.0%

05/Game log

2016
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 15@ LADL 374010003
APR 15@ LADL 3740100031.01003
APR 18vs AZL 7930000021.00002
APR 18vs AZL 793000002
APR 20vs AZL 126020000
APR 20vs AZL 1260200001.12000
APR 24vs MIAL 4520100110.11011
APR 24vs MIAL 452010011
APR 25vs SDW 541010000
APR 25vs SDW 5410101000.01000
APR 27vs SDW 1391000001
APR 27vs SDW 13910000010.10001
MAY 1@ NYMW 6121201000.02100
MAY 1@ NYMW 612120000
MAY 4@ CINL 4750200001.02000
MAY 4@ CINL 475020000
MAY 5vs COLL 71790102032.21003
MAY 5vs COLL 7179010003
MAY 7vs COLW 2130000101.00010
MAY 7vs COLW 213000010
MAY 10vs TORL 046230002
MAY 10vs TORL 0462302021.03202
MAY 11vs TORW 5460100101.21010
MAY 11vs TORW 546010010
MAY 14@ AZW 534120000
MAY 14@ AZW 5341201000.22100
MAY 20vs CHCL 184000000
MAY 20vs CHCL 1840000001.10000
MAY 27@ COLL 2510000000.10000
MAY 27@ COLL 251000000
MAY 28@ COLW 1051000000
MAY 28@ COLW 10510000000.10000
MAY 30@ ATLL 356000002
MAY 30@ ATLL 3560000022.00002
JUN 1@ ATLL 4541111011.01101
JUN 1@ ATLL 454111001
JUN 4@ STLL 4781201012.02101
JUN 4@ STLL 478120001
JUN 8vs BOSW 214010001
JUN 8vs BOSW 2140100011.01001
JUN 11vs LADW 543100011
JUN 11vs LADW 5431000111.00111
JUN 13vs MILW 11550100021.11002
JUN 13vs MILW 1155010002
JUN 19@ TBW 514010001
JUN 19@ TBW 5140100011.01001
JUN 22@ PITW 7680200032.02003
JUN 22@ PITW 768020003
JUN 24vs PHIW 542110000
JUN 24vs PHIW 5421100000.11100
JUN 26vs PHIW 8720000001.00000
JUN 26vs PHIW 872000000
JUN 28vs L 111310000010.10001
JUN 28vs L 11131000001
JUN 29@ L 1730000011.00001
JUN 29@ L 173000001
JUN 30@ W 1266230003
JUN 30@ W 12662302031.03203
JUL 4vs COLW 3110000000.10000
JUL 4vs COLW 311000000
JUL 5vs COLL 374010013
JUL 5vs COLL 3740100131.01013
JUL 8vs AZW 6220000010.20001
JUL 8vs AZW 622000001
JUL 15@ SDL 1430000011.00001
JUL 15@ SDL 143000001
JUL 17@ SDL 3510000000.10000
JUL 17@ SDL 351000000
JUL 20@ BOSL 71160100111.21011
JUL 20@ BOSL 7116010011
JUL 23@ NYYW 2120100010.11001
JUL 23@ NYYW 212010001
JUL 25vs CINL 5770200002.02000
JUL 25vs CINL 577020000
JUL 26vs CINW 974010001
JUL 26vs CINW 9740100010.21001
JUL 29vs WSHL 1430000021.00002
JUL 29vs WSHL 143000002
JUL 30vs WSHW 534010001
JUL 30vs WSHW 5340100011.01001
JUL 31vs WSHW 3120000000.20000
JUL 31vs WSHW 312000000
AUG 2@ PHIL 8133000001
AUG 2@ PHIL 81330000011.00001
AUG 4@ PHIW 3230000011.00001
AUG 4@ PHIW 323000001
AUG 6@ WSHW 7110000000.10000
AUG 6@ WSHW 711000000
AUG 8@ MIAW 8720000011.00001
AUG 8@ MIAW 872000001
AUG 10@ MIAW 1030000001.00000
AUG 10@ MIAW 103000000
AUG 13vs BALW 6230000001.00000
AUG 13vs BALW 623000000
AUG 14vs BALL 783010000
AUG 14vs BALL 7830101000.21000
AUG 16vs PITL 3441111211.11121
AUG 16vs PITL 344111021
AUG 18vs NYMW 10740200110.22011
AUG 18vs NYMW 1074020011
AUG 21vs NYML 0230100001.01000
AUG 21vs NYML 023010000
AUG 24@ LADL 0140000011.10001
AUG 24@ LADL 014000001
AUG 27vs ATLL 1330000011.00001
AUG 27vs ATLL 133000001
SEP 14vs SDL 131000001
SEP 14vs SDL 1310000010.10001
SEP 17vs STLL 232000000
SEP 17vs STLL 2320000000.20000
SEP 19@ LADL 122110000
SEP 19@ LADL 1221100000.11100
SEP 22@ SDW 212111000
SEP 22@ SDW 2121111000.11100
SEP 24@ SDW 962010000
SEP 24@ SDW 9620101000.11000
SEP 25@ SDL 3440100011.01001
SEP 25@ SDL 344010001
SEP 29vs COLW 7210000000.10000
SEP 29vs COLW 721000000
SEP 30vs LADW 932000001
SEP 30vs LADW 9320000010.20001

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.