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

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

No batted balls with a location in this window.

Pitch locations · 818 pitches
Called strike (151) Swinging strike (89) In play (122) Foul (151) Ball (305)

Catcher’s view · the zone drawn is the average of the 818 batter zones recorded here, 1.59 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper30737.5%80.92,61445.0%
Four-Seam Fastball23528.7%93.22,20651.1%
Sinker21025.7%92.72,21851.4%
Changeup647.8%88.11,66237.5%
Cutter20.2%90.72,18150.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs BALW 983010010
APR 1vs BALW 9830100101.01010
APR 2vs BALW 9530000121.00012
APR 2vs BALW 953000012
APR 5vs PITL 146130012
APR 5vs PITL 1461301121.03112
APR 6@ DETW 6320000111.00011
APR 6@ DETW 632000011
APR 9@ DETW 413000001
APR 9@ DETW 4130000011.00001
APR 12@ TBL 793000012
APR 12@ TBL 7930000121.00012
APR 14vs LAAW 535020002
APR 14vs LAAW 5350200021.02002
APR 15vs LAAW 974010002
APR 15vs LAAW 9740100021.01002
APR 18vs MINW 542200010
APR 18vs MINW 5422002101.00110
APR 22@ MILL 4530000011.00001
APR 22@ MILL 453000001
APR 23@ MILW 12541111021.01102
APR 23@ MILW 1254111002
APR 26@ BALL 264120010
APR 26@ BALL 2641201101.02110
APR 29vs CLEW 872010000
APR 29vs CLEW 8720103000.11000
APR 30vs CLEW 7130100010.21001
APR 30vs CLEW 713010001
MAY 2vs TORW 7640100011.01001
MAY 2vs TORW 764010001
MAY 4vs TORW 1155010003
MAY 4vs TORW 11550100031.21003
MAY 6@ PHIW 743000010
MAY 6@ PHIW 7430000101.00010
MAY 15vs SEAL 11010000010.10001
MAY 15vs SEAL 1101000001
JUL 25vs ATLW 714120010
JUL 25vs ATLW 7141201101.02110
JUL 26vs ATLW 533010000
JUL 26vs ATLW 5330100000.21000
JUL 30@ SFL 3460101022.01002
JUL 30@ SFL 346010002
AUG 2@ SEAL 3664312111.03411
AUG 2@ SEAL 366431011
AUG 5vs TORL 455010001
AUG 5vs TORL 4550100011.01001
AUG 9vs KCW 4330000011.00001
AUG 9vs KCW 433000001
AUG 10vs KCW 2020000000.20000
AUG 10vs KCW 202000000
AUG 12vs DETL 2630000031.00003
AUG 12vs DETL 263000003
AUG 15@ WSHW 5430000021.00002
AUG 15@ WSHW 543000002
AUG 16@ WSHL 2640100001.01000
AUG 16@ WSHL 264010000
AUG 19@ NYYW 8140100011.01001
AUG 19@ NYYW 814010001
AUG 20@ NYYW 6543213320.22332
AUG 20@ NYYW 654321032
AUG 25vs LADL 4751201101.12110
AUG 25vs LADL 475120010
AUG 26vs LADW 854010012
AUG 26vs LADW 8540100121.01012
AUG 29vs HOUL 262110010
AUG 29vs HOUL 2621102100.11110
AUG 30vs HOUL 473000001
AUG 30vs HOUL 4730000011.00001
SEP 3@ KCW 733000012
SEP 3@ KCW 7330000121.00012
SEP 5@ TBL 686010012
SEP 5@ TBL 6860100122.01012
SEP 8vs BALL 2115111010
SEP 8vs BALL 21151111101.11110
SEP 9vs BALL 121340100011.01001
SEP 9vs BALL 12134010001
SEP 12vs NYYL 2360000132.00013
SEP 12vs NYYL 236000013
SEP 14vs NYYL 584211002
SEP 14vs NYYL 5842112021.01202
SEP 16@ TORL 345120000
SEP 16@ TORL 3451201001.02100
SEP 19@ TEXL 463010022
SEP 19@ TEXL 4630102220.21022
SEP 20@ TEXL 51552212111.02211
SEP 20@ TEXL 5155221011
SEP 26vs TBL 7930000011.00001
SEP 26vs TBL 793000001
SEP 27vs TBL 0540100111.01011
SEP 27vs TBL 054010011
OCT 1@ BALW 614110011
OCT 1@ BALW 6141101111.01011

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.