MLB/Players/John Schreiber
John Schreiber

JOHN SCHREIBER

P · Kansas City Royals · 20192026 · 526 games
526
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.236
CAREER BATTING AVERAGE
346 hits in 1,464 at-bats
30
CAREER HOME RUNS
112 RBI · 4 stolen bases
3.64
CAREER ERA
309.1 innings · 309 strikeouts
16-15
CAREER RECORD
WHIP 1.24

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024KC118396469620222540922.242.312.318.630
2023BOS9234644821621227501060.237.333.399.732
2022BOS1284623890284632381482.195.256.312.568
2021BOS2242840022100.333.385.500.885
2020DET3012822381204158280.297.338.484.823
2019DET261081832206118380.296.345.481.826
Career3961,464170346828301121464224.236.306.365.670

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026NYY561350.14120223673.581.25
2025KC743364.057271962103.801.19
2024KC594351.24821204613.661.32
2023BOS462146.24120255363.861.41
2022BOS644465.04516197432.220.98
2021BOS1003.0411503.001.67
2020DET150115.2191141426.321.47
2019DET132013.016941936.231.54
Career3281615309.1271125114309323.641.24

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024KC1011001.0003.240.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1047 pitches
Called strike (176) Swinging strike (117) In play (183) Foul (199) Ball (372)

Catcher’s view · the zone drawn is the average of the 1,047 batter zones recorded here, 1.60 to 3.43 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball33131.6%93.82,25749.5%
Sweeper29628.3%82.42,58042.2%
Sinker20319.4%93.32,23644.3%
Cutter19618.7%89.52,47754.1%
Changeup212.0%86.11,18033.3%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30vs CLEL 2621021.12102
APR 1@ MILL 0511001.01100
APR 2@ MILL 2300121.00012
APR 8vs MINW 2120011.22001
APR 10vs MINW 3210111.01011
APR 14@ NYYL 1410010.11001
APR 16@ NYYL 3411000.21100
APR 18@ DETL 3710001.01000
APR 20@ DETW 4300121.20012
APR 22vs COLW 4300201.00020
APR 24vs COLW 6200021.00002
APR 26vs HOUW 2020011.02001
APR 30@ TBW 3000000.20000
MAY 3@ BALW 4000011.00001
MAY 5vs CWSW 3000021.00002
MAY 9vs BOSW 2110010.21001
MAY 11vs BOSL 1300010.10001
MAY 12@ HOUW 7500120.20012
MAY 13@ HOUL 1211000.01100
MAY 16vs STLL 31030000.13200
MAY 18vs STLW 2110000.21000
MAY 19@ SFW 3110010.21001
MAY 23@ MINL 1300021.10002
MAY 24@ MINL 4500001.00000
MAY 27vs CINL 2720310.12331
MAY 28vs CINW 3210010.21001
MAY 31vs DETW 1000121.00012
JUN 3@ STLW 10720011.12001
JUN 5@ STLL 5630000.13100
JUN 8@ CWSW 7500011.00001
JUN 12vs NYYL 0110021.01002
JUN 15vs ATHL 2321000.22200
JUN 18@ TEXW 6300010.20001
JUN 19@ TEXW 4100011.00001
JUN 22@ SDL 2300000.00000
JUN 26vs TBL 0410101.01010
JUN 28vs LADW 9500021.00002
JUL 1@ SEAW 6310110.21011
JUL 2@ SEAL 2321001.02100
JUL 5@ AZL 1710021.01002
JUL 9vs PITW 4310011.11001
JUL 12vs NYML 1300022.00002
JUL 13vs NYMW 3200000.10000
JUL 19@ MIAL 1310111.01011
JUL 21@ CHCW 12400001.00000
JUL 23@ CHCW 8411111.01111
JUL 26vs CLEW 5320110.22111
JUL 29vs ATLW 9610010.21001
JUL 30vs ATLW 1000031.00003
AUG 3@ TORW 7400011.10001
AUG 5@ BOSL 2630200.23320
AUG 10@ MINL 3500001.00000
AUG 11vs WSHW 7400011.00001
AUG 12vs WSHW 8500000.10000
AUG 15vs CWSW 3100000.20000
AUG 18vs TEXW 4300011.10001
AUG 19vs TEXW 5200101.00010
AUG 21vs TEXW 6400010.20001
AUG 22@ DETL 5700000.10000
AUG 24@ DETW 10800031.10003
AUG 26@ CWSW 5410021.01002
AUG 30vs DETW 3120000.22000
SEP 2vs LAAL 1520011.02201
SEP 3vs LAAL 3421011.02201
SEP 5vs MINW 2100010.10001
SEP 9@ CLEL 0200000.20000
SEP 11@ CLEL 2321011.12201
SEP 14@ PHIW 10311001.01100
SEP 17vs SEAW 7500001.00000
SEP 20vs TORW 2100100.10010
SEP 21vs TORL 5820000.12100
SEP 23@ LAAW 8400011.00001
SEP 25@ LAAW 9400011.10001
SEP 27@ ATHW 4220000.22100

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.