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

2020 Postseason
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 0 pitches

No pitches with a location in this window.

Pitch mix

No pitch types recorded in this window.


05/Game log

2020
Postseason

No postseason games for John Schreiber in 2020.

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.