GOAT-Pro
PitchersArsenalSavant boardsGlossary
PIT logo← Back

Mitch Keller

PIT · RHP · 2026

108.3 IP · 503 BF · 1,887 pitches · 2026 season

HIGHⓘ Descriptive — not a forecast
98
Stuff+
27th percentile
98
ABStuff+
25th percentile
101
Pitching+
32th percentile
17.7%
K%
29th percentile
8.3%
BB%
59th percentile
5.02
FIP
45th percentile

Grades describe this season's stuff and run prevention. They are not forecasts: on clean season pairs the model has not beaten naive persistence (RESULTS-MLB §13), so nothing here projects next season.

Percentile rankings

vs 2026 graded MLB pitchers · 108.3 IP · 503 BF · 1,887 pitches · 2026 season

Stuff

Stuff+
27th percentile
98
ABStuff+
25th percentile
98
Whiff%
25th percentile
18.7%
CSW%
31th percentile
31.7%

Results

Pitching+
32th percentile
101
RV/100
35th percentile
-0.68
FIP
45th percentile
5.02
RA/9
35th percentile
5.07
GB%
34th percentile
37.9%

Command

K%
29th percentile
17.7%
BB%
59th percentile
8.3%
K-BB%
37th percentile
9.3%
Velo
36th percentile
88.7
How to read these

Each row is his rank, 1 to 99, among all graded MLB pitchers this season; the tick is the median. Green is good for him, red bad, whatever the stat's direction (a low FIP ranks high). Grey circles are descriptive rates with no good direction, and n= in place of a rank means too few events to rank. Grades are descriptive, not forecasts.

Percentile rankings

Raw plate discipline · vs 2026 graded MLB pitchers · 108.3 IP · 503 BF · 1,887 pitches · 2026 season

Swing & miss

Z-Whf%
27th percentile
11.0%
O-Whf%
31th percentile
35.1%
Chase%
49th percentile
29.4%
Z-Con%
27th percentile
89.0%
O-Con%
31th percentile
64.9%
SwStr%
28th percentile
25.1%
PutAwy%
41th percentile
16.1%

Approach

Zone%
63th percentile
48.5%
Z-Swg%
48th percentile, descriptive, no good or bad direction
66.5%
Swing%
52th percentile
47.4%
CS%
55th percentile
20.5%
F-Str%
33th percentile
47.6%
How to read these

Raw rates with this season's descriptive ranks. Sample-adjusted (shrunk) rankings are not shown yet: the reliability constants behind them were measured on college data and are being re-measured on MLB. Until then a small sample here is a small sample — hover the leaderboard column for its event count.

ArsenalKey columns; every column is on the Arsenal tab
Pitch
Usage
Velo
IVB
HB
Spin
Whiff%
CSW%
Zone%
Chase%
Stuff+
ABStuff+
FF
32.0%
93.3
15.1
-8.6
2364
15.2%
31.6%
54.2%
27.2%
9317, 17th percentile among 2026 MLB four-seamers (50+ pitches)
9824, 24th percentile among 2026 MLB four-seamers (50+ pitches)
SI
17.1%
92.3
7.7
-14.3
2374
11.9%
36.0%
57.5%
18.2%
9834, 34th percentile among 2026 MLB sinkers (50+ pitches)
9823, 23rd percentile among 2026 MLB sinkers (50+ pitches)
SW
16.0%
82.0
0.9
17.2
2698
23.3%
32.9%
42.7%
36.4%
9528, 28th percentile among 2026 MLB sliders (50+ pitches)
9820, 20th percentile among 2026 MLB sliders (50+ pitches)
SL
9.5%
87.2
1.2
4.5
2525
19.4%
27.8%
47.8%
34.0%
9529, 29th percentile among 2026 MLB sliders (50+ pitches)
9820, 20th percentile among 2026 MLB sliders (50+ pitches)
CB
9.1%
77.8
-12.8
13.2
2648
36.5%
34.0%
31.0%
26.3%
9733, 33rd percentile among 2026 MLB curveballs (50+ pitches)
9822, 22nd percentile among 2026 MLB curveballs (50+ pitches)
CH
9.0%
88.7
2.4
-12.1
1540
22.0%
30.0%
42.6%
34.0%
10357, 57th percentile among 2026 MLB changeups (50+ pitches)
9830, 30th percentile among 2026 MLB changeups (50+ pitches)
CT
7.4%
89.7
9.1
2.4
2488
19.2%
24.1%
45.7%
34.2%
9217, 17th percentile among 2026 MLB cutters (50+ pitches)
9837, 37th percentile among 2026 MLB cutters (50+ pitches)

Movement Profile

-25-25-20-20-15-15-10-10-5-50551010151520202525arm side →← glove sideriderun / sinkFastball — IVB 15.1″, HB -8.6″ · slot expects 15.7/-8.1 (-0.6″ ride, -0.6″ arm-side) · delta rank: ride 41th, arm-side 44th in his slot bandFFSinker — IVB 7.7″, HB -14.3″ · slot expects 8.8/-15.0 (-1.1″ ride, +0.7″ arm-side) · delta rank: ride 27th, arm-side 65th in his slot bandSISweeper — IVB 0.9″, HB 17.2″ · slot expects 0.5/13.6 (+0.4″ ride, +3.6″ arm-side) · delta rank: ride 54th, arm-side 91th in his slot bandSWSlider — IVB 1.2″, HB 4.5″ · slot expects 1.7/4.1 (-0.5″ ride, +0.4″ arm-side) · delta rank: ride 41th, arm-side 57th in his slot bandSLCurveball — IVB -12.8″, HB 13.2″ · slot expects -9.2/10.0 (-3.6″ ride, +3.2″ arm-side) · delta rank: ride 24th, arm-side 86th in his slot bandCBChangeup — IVB 2.4″, HB -12.1″ · slot expects 5.1/-14.3 (-2.7″ ride, +2.1″ arm-side) · delta rank: ride 21th, arm-side 80th in his slot bandCHCutter — IVB 9.1″, HB 2.4″ · slot expects 8.0/2.2 (+1.1″ ride, +0.2″ arm-side) · delta rank: ride 69th, arm-side 57th in his slot bandCT
FF-0.6/-0.6SI-1.1/+0.7SW+0.4/+3.6SL-0.5/+0.4CB-3.6/+3.2CH-2.7/+2.1CT+1.1/+0.2ring = slot expectation ±1σ/2σ · HB mirrored for LHP · descriptive

Release Traits

Height: 5.69 ft (±0.13)
Side: -2.03 ft (±0.22)
Extension: 6.61 ft

Season means; the ± is the SD across his pitches. Per-pitch release plots land in a later wave.

Batted Ball Against
Pitch
N_BIP
GB%
FB%
LD%
PU%
Avg EV
Avg LA
HrdHit%
FF
111
26.1
35.1
30.6
0.0
84.2
30.3
49.5
SI
71
47.9
21.1
29.6
0.0
88.0
13.7
53.5
SW
67
32.8
28.4
25.4
0.0
79.9
14.2
34.3
SL
39
51.3
12.8
33.3
0.0
84.0
2.1
35.9
CH
34
44.1
17.6
38.2
0.0
84.9
2.5
32.4
CT
28
42.9
21.4
25.0
0.0
80.3
9.5
21.4
CB
14
42.9
28.6
28.6
0.0
81.9
5.6
50.0

Every pitch type he threw, ordered by balls in play. Rows under 5 BIP are dimmed rather than dropped — a slider put in play twice is a fact about the slider.

Arsenal

Pitches
7
97th pct
Effective mix
6.1
99th pct
Separation
20.9
66th pct
Shape scatter
3.1 in
50th pct
Velo range
15.5 mph
87th pct

FF · SI · SW · SL · CB · CH · CT

2026 season, 1,887 pitches; percentiles vs MLB pitchers with 100+ that season. A description of the arsenal, not a grade: none of these predicted next season beyond Pitching+ and his own prior year. For shape scatter a higher percentile is MORE scatter.

Run value by pitch2026 · measured
Pitch
Pitches
PA reach
RV/100
Lg avg
CB
171
123
-1.34
-0.34
CH
169
120
-1.99
-0.07
CT
140
99
-3.10
-0.07
FF
603
328
+1.44
-0.01
SI
322
215
-1.34
+0.27
SL
180
130
+0.53
+0.04
SW
302
194
-2.71
-0.01

RV/100 is pitcher-positive (runs saved per 100 pitches). These are results: on a sample this size most of the gap between pitchers is the bounce of the ball, so the column never colours and never ranks a grade. The expected-value half of this card (xRV/100, locations, xwOBA) needs the run-value model and does not ship yet.

Location value

runs per 100 pitches vs league

2026 · 1,887 located pitches
Total
+0.18
85th percentile
Where he throws
+0.12
75th percentile
Which pitch there
+0.05
70th percentile
Heart34.4%
+174.27/100
Shadow38.7%
+115.87/100
Chase19.5%
−286.13/100
Waste7.4%
−497.23/100
What makes up the total
heart · FB14.9%+0.31
chase · FB3.9%−0.21
heart · SI6.6%+0.16
chase · SI3.1%−0.14
shadow · SL9.2%+0.13
19 other locations−0.07
Total+0.18

Pitcher-positive, centred on the 2026 league mean (+0.01 RV/100). Ranks are descriptive: the year-to-year reliability of this mix on MLB has not been measured yet, so no cell is verdict-coloured. His actual run value minus this mix — execution — is deliberately not shown.