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

2023 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 959 pitches
Called strike (136) Swinging strike (123) In play (166) Foul (168) Ball (366)

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

Pitch mix
PitchNShareMPHRPMStrike%
Cutter34135.6%92.12,36346.3%
Four-Seam Fastball18619.4%95.52,13447.3%
Slider17418.1%86.72,33742.0%
Sinker11211.7%95.12,15842.0%
Curveball10010.4%78.82,20350.0%
Changeup464.8%88.71,93126.1%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30vs PITL 4560100011.21001
MAR 30vs PITL 456010001
APR 2vs PITW 3120000000.20000
APR 2vs PITW 312000000
APR 3vs CHCW 7650200001.02000
APR 3vs CHCW 765020000
APR 7@ PHIL 2532212100.12210
APR 7@ PHIL 253221010
APR 10@ ATLL 451211000
APR 10@ ATLL 4512112000.01100
APR 11@ ATLL 673000022
APR 11@ ATLL 6730000221.00022
APR 13vs PHIW 626010014
APR 13vs PHIW 6260100141.21014
APR 16vs PHIL 3145020000
APR 16vs PHIL 31450200001.02000
APR 19vs TBL 082000011
APR 19vs TBL 0820000111.00011
APR 21@ PITL 2451200111.02011
APR 21@ PITL 245120011
APR 25vs TEXW 7650100031.11003
APR 25vs TEXW 765010003
APR 28@ W 1176221012
APR 28@ W 11762212121.12212
APR 30@ L 4541100011.01101
APR 30@ L 454110001
MAY 2@ SDW 2130000111.00011
MAY 2@ SDW 213000011
MAY 3@ SDL 172000011
MAY 3@ SDL 1720000110.20011
MAY 6vs CWSW 536000011
MAY 6vs CWSW 5360000112.10011
MAY 9vs NYMW 763010010
MAY 9vs NYMW 7630100101.01010
MAY 11vs NYMW 5040000111.10011
MAY 11vs NYMW 504000011
MAY 13@ MIAW 6540100101.11010
MAY 13@ MIAW 654010010
MAY 16@ COLW 312010001
MAY 16@ COLW 3120100010.11001
JUL 3@ WSHW 3230000011.00001
JUL 3@ WSHW 323000001
JUL 5@ WSHW 9251201001.02100
JUL 5@ WSHW 925120000
JUL 7@ MILL 375030001
JUL 7@ MILL 3750300011.03001
JUL 9@ MILL 0140100001.01000
JUL 9@ MILL 014010000
JUL 14vs MILL 013000001
JUL 14vs MILL 0130000011.00001
JUL 16vs MILL 3431201100.12110
JUL 16vs MILL 343120010
JUL 18vs SFL 10115330010
JUL 18vs SFL 101153303100.23310
JUL 20vs SFW 514111002
JUL 20vs SFW 5141111021.01102
JUL 23vs AZW 7330000111.00011
JUL 23vs AZW 733000011
JUL 24@ MILL 233000021
JUL 24@ MILL 2330000211.00021
JUL 30@ LADW 906000003
JUL 30@ LADW 9060000032.00003
AUG 1@ CHCL 92030000211.00021
AUG 1@ CHCL 9203000021
AUG 2@ CHCL 61610000000.10000
AUG 2@ CHCL 6161000000
AUG 5vs WSHL 379010000
AUG 5vs WSHL 3790100002.11000
AUG 8vs MIAL 2330000001.00000
AUG 8vs MIAL 233000000
AUG 11@ PITW 9250100001.11000
AUG 11@ PITW 925010000
AUG 13@ PITL 2430000011.00001
AUG 13@ PITL 243000001
AUG 16vs CLEW 7230100001.01000
AUG 16vs CLEW 723010000
AUG 19vs TORL 3430000131.00013
AUG 19vs TORL 343000013
AUG 20vs TORL 31070000012.00001
AUG 20vs TORL 3107000001
AUG 23@ LAAW 9441201200.22120
AUG 23@ LAAW 944120020
AUG 25@ AZL 8101000011
AUG 25@ AZL 81010000110.10011
AUG 28@ SFL 144120001
AUG 28@ SFL 1441201011.02101
AUG 29@ SFL 164110012
AUG 29@ SFL 1641101121.01112
SEP 1vs CHCL 266221010
SEP 1vs CHCL 2662212101.12210
SEP 3vs CHCL 7152320000
SEP 3vs CHCL 71523200000.02300
SEP 5vs SEAW 765121000
SEP 5vs SEAW 7651211001.02100
SEP 8vs STLL 4940100011.01001
SEP 8vs STLL 494010001
SEP 14@ DETL 2851201011.02101
SEP 14@ DETL 285120001
SEP 16@ NYMW 325020000
SEP 16@ NYMW 3250200001.02000
SEP 18vs MINW 7330000001.00000
SEP 18vs MINW 733000000
SEP 19vs MINL 076010002
SEP 19vs MINL 0760100021.21002
SEP 22vs PITL 572000001
SEP 22vs PITL 5720000010.20001
SEP 23vs PITL 12130000000
SEP 23vs PITL 121300000000.10000

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.