About & methodology · mlbaseballytics@gmail.com · Support this project · Not betting advice. 21+. · If you need help, call 1-800-GAMBLER
data as of 17 Oct, 11:00 AM ET
Tables read easier sideways — turn your phone to landscape

Batter vs Pitch Arsenal

A batter's own numbers by pitch type and location — add a pitcher to see their actual arsenal overlaid on top, and how this batter has done against pitches shaped like it.

Cedric Mullins LHB TBA vs Shawn Armstrong RHP CLE P

P = platoon edge (batter faces the opposite hand)

change batter remove pitcher
Compact and level Bat speed 67.8mph -1.4 Swing length 7.28ft +0.12 Attack angle 10.4° +1.5 Swing tilt 30.0° -2.2
Swing & contact · last 30 games vs last 100 1 metric moved Barrel rate 4.3% +23.1% Bat speed 68.1 mph +0.0% Exit velo 89.0 mph +4.0% Chase rate 31.6% +0.2% whole-game, not filtered to this arsenal — see the per-pitch sections below
3,028 pitches seen · 0.292 xwOBA against shapes like this arsenal, vs 0.293 against everything (-0.001) · last 30 games: 0.358 +0.066 on 356 pitches, covering 42% of the arsenal
Hot Zones by location · xwOBA on contact (excludes Ks/BBs, so runs higher than a full-PA xwOBA), dimmed cells are too few balls in play to trust

Overall vs RHP

0.315 159p
0.316 185p
0.223 116p
0.405 181p
0.315 250p
0.173 148p
0.368 140p
0.425 167p
0.191 117p
How Cedric Mullins handles each pitch vs RHP · ordered by usage
Shawn Armstrong's Arsenal, by Pitch Type ordered by usage vs. a LHH batter
Pitch Usage% Velo Vert Brk Horz Brk Spin Allowed HR% Allowed Hard-Hit% Allowed xwOBA/con Cedric Mullins: BA Cedric Mullins: HR% Cedric Mullins: Hard-Hit% Cedric Mullins: Exit Velo Cedric Mullins: xwOBA/con
FF 38% 93.6 15.1" -5.8" 2287 5.8% 53% 0.492 0.220 5.2% 40% 86.5 0.316
FC 29% 90.5 8.6" 4.1" 2445 1.9% 32% 0.320 0.200 0.0% 26% 84.0 0.223
ST 22% 84.6 9.9" 12.3" 2587 0.0% 28% 0.282 0.263 5.3% 38% 89.2 0.240
SI 11% 94.0 10.2" -15.2" 2103 5.0% 40% 0.493 0.188 3.5% 41% 89.5 0.312
Shawn Armstrong's Arsenal, by Pitch Shape grouped by velo/break/spin, not label
Shape (mostly) Usage% Velo Vert Brk Horz Brk Allowed xwOBA/con Cedric Mullins: BA Cedric Mullins: HR% Cedric Mullins: Hard-Hit% Cedric Mullins: xwOBA/con
FC/SL/FF 37% 89.4 9.2" 5.3" 0.295 0.165 1.3% 34% 0.216
EP/FA/SL 29% 93.5 14.8" -5.7" 0.486
FF/SI/FC 29% 93.5 14.8" -5.8" 0.486 0.256 4.0% 35% 0.317
CU/KC/ST 14% 84.2 9.0" 13.8" 0.395 0.222 4.4% 50% 0.369
ST/SL/CU 14% 84.2 9.0" 13.8" 0.439 0.267 6.7% 48% 0.301
SI/FF/CH 10% 94.1 10.1" -15.4" 0.464 0.167 2.4% 35% 0.295
CH/FS/FO 10% 94.1 10.1" -15.4" 0.464 0.170 2.1% 35% 0.305
SL/ST/CU 10% 93.9 16.0" -6.1" 0.533 0.182 6.8% 33% 0.336
FF/SI/FC 10% 94.0 16.0" -6.1" 0.515 0.180 6.6% 44% 0.329
CH/SI/FS 0% 90.6 9.0" -14.9" 0.197 5.3% 42% 0.385
At-Bat Log 64 PA · 30 games · 2026-08-19 to 2026-10-12
filtered to 4 pitches: FC FF SI ST
10 hits 10 walks 5 strikeouts 39 outs in play avg exit velo 88.1 mph over 47 tracked xwOBA 0.339
Date Result Count Pitch Velo Exit Velo Angle Dist Location xBA xSLG xwOBA Pitcher
2026-10-07 Out ground ball 2-2 FF 96.0 100.9 2° 65 Infield 0.480 0.539 0.446 David Bednar
2026-09-27 Single ground ball 0-0 FC 91.5 103.4 8° 138 RF gap 0.717 0.806 0.666 Zack Wheeler
2026-09-26 Strikeout swinging 0-2 FF 94.6 — — — — — — 0.000 Max Lazar
2026-09-26 Out line drive 1-0 FC 90.9 67.1 12° 112 Infield 0.263 0.280 0.237 Chase Shugart
2026-09-25 Single ground ball 3-2 FF 93.6 105.1 -1° 40 CF 0.477 0.518 0.440 Tim Mayza
2026-09-23 Out fly ball 1-1 SI 92.4 87.7 53° 191 LF 0.009 0.009 0.008 John Schreiber
2026-09-23 Home Run fly ball 3-2 FF 96.6 98.7 31° 375 RF 0.371 1.364 0.717 Gerrit Cole
2026-09-23 Incomplete PA 1-2 FF 96.8 — — — — — — — Gerrit Cole
2026-09-22 Single ground ball 2-2 FF 86.6 106.0 2° 68 RF 0.520 0.572 0.474 Ryan Yarbrough
2026-09-22 Strikeout swinging 3-2 ST 79.8 — — — — — — 0.000 Max Fried
2026-09-22 Force Out ground ball 2-2 ST 80.5 85.8 3° 65 Infield 0.366 0.404 0.333 Max Fried
2026-09-22 Walk 3-0 FF 93.5 — — — — — — 0.698 Max Fried
2026-09-19 Strikeout swinging 0-2 FF 96.8 — — — — — — 0.000 Brayan Bello
2026-09-19 Out ground ball 0-0 FF 97.3 89.4 -18° 5 RF 0.079 0.083 0.071 Brayan Bello
2026-09-19 Single ground ball 1-0 FF 96.0 41.0 -64° 1 Infield 0.252 0.253 0.227 Brayan Bello
2026-09-17 Out fly ball 1-1 FC 91.3 95.7 55° 249 CF 0.011 0.021 0.014 Yunior Tur
2026-09-12 Sac Bunt ground ball 0-0 FF 93.0 22.7 48° 34 Infield — — — Peter Lambert
2026-09-12 Out ground ball 2-1 FF 93.2 105.6 4° 86 Infield 0.606 0.703 0.578 Peter Lambert
2026-09-11 Strikeout swinging 2-2 FC 90.6 — — — — — — 0.000 Ethan Pecko
2026-09-11 Out ground ball 3-2 SI 92.2 77.8 -26° 5 Infield 0.052 0.056 0.047 Bryan King
2026-09-10 Out line drive 0-1 FC 84.2 93.8 23° 309 RF gap 0.140 0.259 0.161 Martín Pérez
2026-09-09 Out popup 1-0 FF 92.2 70.3 50° 193 LF gap 0.154 0.194 0.148 Bailey Falter
2026-09-09 Out fly ball 1-1 SI 96.0 95.5 39° 328 LF gap 0.086 0.332 0.175 Ray Kerr
2026-09-05 Out fly ball 2-1 FF 95.8 86.8 54° 237 LF gap 0.020 0.037 0.027 Jacob Latz
2026-09-05 Single line drive 0-1 SI 92.1 87.9 10° 159 CF 0.509 0.547 0.461 Tyler Alexander
2026-09-05 Out ground ball 2-2 SI 96.6 103.7 -12° 7 Infield 0.302 0.315 0.278 Jacob deGrom
2026-09-04 Out fly ball 1-1 ST 81.0 88.9 55° 219 RF 0.011 0.021 0.014 Tyler Alexander
2026-09-04 Double Play ground ball 0-2 FF 94.6 79.0 6° 91 Infield 0.308 0.365 0.283 Kumar Rocker
2026-09-04 Out fly ball 0-0 FF 96.3 84.3 43° 284 RF gap 0.014 0.026 0.017 Kumar Rocker
2026-09-04 Walk 3-1 FF 94.3 — — — — — — 0.698 Robby Ahlstrom
2026-09-03 Walk 3-2 ST 83.8 — — — — — — 0.698 Chase Silseth
2026-09-03 Walk 3-1 FF 92.8 — — — — — — 0.698 Cal Quantrill
2026-09-03 Out fly ball 0-0 FF 93.4 82.7 36° 305 RF gap 0.014 0.022 0.013 Cal Quantrill
2026-09-03 Out fly ball 0-2 FF 93.9 84.6 39° 297 LF 0.009 0.017 0.009 Cal Quantrill
2026-09-02 Single ground ball 1-2 FF 93.9 102.0 6° 134 RF 0.643 0.712 0.593 Chris Devenski
2026-09-02 Out fly ball 2-0 FF 89.5 103.8 39° 374 RF gap 0.374 1.456 0.741 Justin Hagenman
2026-08-31 Out ground ball 0-2 FF 93.0 81.9 -53° 3 Infield 0.252 0.256 0.232 Chris Devenski
2026-08-31 Out ground ball 3-2 FF 97.5 95.2 -4° 20 Infield 0.314 0.343 0.283 Dedniel Núñez
2026-08-31 Single fly ball 0-1 FF 94.8 64.4 32° 207 LF gap 0.806 0.868 0.738 Robert Stock
2026-08-31 Out line drive 2-2 FF 96.1 88.0 20° 300 RF gap 0.463 0.576 0.442 Robert Stock
2026-08-30 Strikeout looking 3-2 FF 89.8 — — — — — — 0.000 Yuki Matsui
2026-08-29 Walk 3-2 FF 93.0 — — — — — — 0.698 Yuki Matsui
2026-08-29 Single line drive 2-0 SI 97.4 109.7 13° 257 RF 0.783 1.117 0.799 Bradgley Rodriguez
2026-08-29 Out fly ball 1-1 SI 94.0 95.5 32° 358 LF gap 0.200 0.660 0.362 Walker Buehler
2026-08-29 Out popup 2-1 FC 91.4 79.2 81° 18 Infield 0.001 0.001 0.000 Walker Buehler
2026-08-28 Out ground ball 1-1 FF 91.1 95.8 -10° 14 Infield 0.270 0.305 0.257 Casey Mize
2026-08-26 Out fly ball 0-0 FF 94.6 102.0 27° 389 RF gap 0.680 2.384 1.254 Troy Melton
2026-08-25 Walk 3-0 FF 97.2 — — — — — — 0.698 Jackson Jobe
2026-08-24 Out popup 1-0 FF 95.7 66.2 55° 173 CF 0.020 0.027 0.020 Tanner Rainey
2026-08-23 Out fly ball 2-2 FF 96.3 96.7 37° 344 LF gap 0.154 0.566 0.301 Cam Sanders
2026-08-23 Out popup 0-1 ST 85.6 88.4 76° 96 RF corner 0.009 0.014 0.011 Grant Wolfram
2026-08-23 Incomplete PA 0-1 FF 96.9 — — — — — — — Shane Baz
2026-08-22 Double fly ball 1-1 SI 92.9 101.9 25° 374 LF gap 0.660 2.125 1.144 Josh Walker
2026-08-22 Walk 3-2 FF 95.8 — — — — — — 0.698 Brandon Young
2026-08-22 Out ground ball 2-0 SI 93.7 101.5 -10° 11 Infield 0.279 0.313 0.261 Brandon Young
2026-08-21 Out fly ball 2-1 FF 96.7 92.0 50° 260 CF 0.003 0.003 0.003 Rico Garcia
2026-08-20 Walk 3-2 FF 97.4 — — — — — — 0.698 Louis Varland
2026-08-20 Out fly ball 1-2 FF 92.6 93.5 26° 358 RF 0.174 0.350 0.219 Shane Bieber
2026-08-20 Out fly ball 0-2 FF 91.6 86.4 56° 230 LF 0.011 0.011 0.010 Shane Bieber
2026-08-20 Out popup 0-1 FF 91.6 78.4 58° 187 LF gap 0.031 0.037 0.028 Shane Bieber
2026-08-19 Out ground ball 0-0 SI 83.0 97.2 -16° 4 Infield 0.155 0.159 0.140 Tyler Rogers
2026-08-19 Out popup 1-0 FF 92.1 77.0 79° 60 LF corner 0.006 0.006 0.005 Braydon Fisher
2026-08-19 Walk 3-0 FF 93.4 — — — — — — 0.698 Max Scherzer
2026-08-19 Walk 3-0 FF 92.4 — — — — — — 0.698 Max Scherzer