Two Arms,
Side by Side

Pick any two of the sixteen arms. Every bar shares one scale across the gutter, so a longer bar is genuinely more; the badges flag each arm against the league line. No live query, no fabricated head-to-head winner - just two readouts you can line up yourself.

Mason Miller ATH · RHP · Four-Seam
Stuff+ 145
Primary velo, mph 100.9
Primary spin, rpm 2,465
Whiff per swing, % 40.1
xwOBA .251 below lg .310 RV/100 -2.4 prevents runs
Emmanuel Clase CLE · RHP · Cutter
Stuff+ 131
Primary velo, mph 99.6
Primary spin, rpm 2,452
Whiff per swing, % 29.8
xwOBA .244 below lg .310 RV/100 -2.6 prevents runs
Jhoan Duran MIN · RHP · Four-Seam
Stuff+ 140
Primary velo, mph 100.8
Primary spin, rpm 2,381
Whiff per swing, % 33.6
xwOBA .268 below lg .310 RV/100 -1.9 prevents runs
Paul Skenes PIT · RHP · Four-Seam
Stuff+ 138
Primary velo, mph 98.9
Primary spin, rpm 2,412
Whiff per swing, % 31.7
xwOBA .247 below lg .310 RV/100 -2.5 prevents runs
Hunter Greene CIN · RHP · Four-Seam
Stuff+ 135
Primary velo, mph 99.0
Primary spin, rpm 2,431
Whiff per swing, % 30.2
xwOBA .291 below lg .310 RV/100 -1.0 prevents runs
Garrett Crochet CWS · LHP · Four-Seam
Stuff+ 132
Primary velo, mph 97.2
Primary spin, rpm 2,398
Whiff per swing, % 33.9
xwOBA .271 below lg .310 RV/100 -1.6 prevents runs
Tarik Skubal DET · LHP · Four-Seam
Stuff+ 128
Primary velo, mph 96.8
Primary spin, rpm 2,374
Whiff per swing, % 32.8
xwOBA .255 below lg .310 RV/100 -2.2 prevents runs
Dylan Cease SD · RHP · Slider
Stuff+ 126
Primary velo, mph 87.1
Primary spin, rpm 2,612
Whiff per swing, % 33.4
xwOBA .286 below lg .310 RV/100 -1.2 prevents runs
Chris Sale ATL · LHP · Slider
Stuff+ 122
Primary velo, mph 84.6
Primary spin, rpm 2,558
Whiff per swing, % 34.7
xwOBA .258 below lg .310 RV/100 -2.3 prevents runs
Cole Ragans KC · LHP · Four-Seam
Stuff+ 120
Primary velo, mph 96.1
Primary spin, rpm 2,356
Whiff per swing, % 31.1
xwOBA .267 below lg .310 RV/100 -1.9 prevents runs
Zack Wheeler PHI · RHP · Four-Seam
Stuff+ 118
Primary velo, mph 95.9
Primary spin, rpm 2,361
Whiff per swing, % 27.6
xwOBA .262 below lg .310 RV/100 -2.4 prevents runs
Logan Gilbert SEA · RHP · Four-Seam
Stuff+ 115
Primary velo, mph 96.4
Primary spin, rpm 2,372
Whiff per swing, % 26.9
xwOBA .272 below lg .310 RV/100 -1.7 prevents runs
Aaron Nola PHI · RHP · Curveball
Stuff+ 108
Primary velo, mph 79.4
Primary spin, rpm 2,589
Whiff per swing, % 24.8
xwOBA .295 below lg .310 RV/100 -0.8 prevents runs
Framber Valdez HOU · LHP · Sinker
Stuff+ 105
Primary velo, mph 93.5
Primary spin, rpm 2,214
Whiff per swing, % 18.4
xwOBA .278 below lg .310 RV/100 -1.8 prevents runs
Seth Lugo KC · RHP · Curveball
Stuff+ 98
Primary velo, mph 78.2
Primary spin, rpm 2,701
Whiff per swing, % 21.6
xwOBA .284 below lg .310 RV/100 -1.5 prevents runs
Kyle Hendricks LAA · RHP · Sinker
Stuff+ 82
Primary velo, mph 88.1
Primary spin, rpm 2,038
Whiff per swing, % 14.2
xwOBA .331 above lg .310 RV/100 0.5 allows runs
Mason Miller ATH · RHP · Four-Seam
Stuff+ 145
Primary velo, mph 100.9
Primary spin, rpm 2,465
Whiff per swing, % 40.1
xwOBA .251 below lg .310 RV/100 -2.4 prevents runs
Emmanuel Clase CLE · RHP · Cutter
Stuff+ 131
Primary velo, mph 99.6
Primary spin, rpm 2,452
Whiff per swing, % 29.8
xwOBA .244 below lg .310 RV/100 -2.6 prevents runs
Jhoan Duran MIN · RHP · Four-Seam
Stuff+ 140
Primary velo, mph 100.8
Primary spin, rpm 2,381
Whiff per swing, % 33.6
xwOBA .268 below lg .310 RV/100 -1.9 prevents runs
Paul Skenes PIT · RHP · Four-Seam
Stuff+ 138
Primary velo, mph 98.9
Primary spin, rpm 2,412
Whiff per swing, % 31.7
xwOBA .247 below lg .310 RV/100 -2.5 prevents runs
Hunter Greene CIN · RHP · Four-Seam
Stuff+ 135
Primary velo, mph 99.0
Primary spin, rpm 2,431
Whiff per swing, % 30.2
xwOBA .291 below lg .310 RV/100 -1.0 prevents runs
Garrett Crochet CWS · LHP · Four-Seam
Stuff+ 132
Primary velo, mph 97.2
Primary spin, rpm 2,398
Whiff per swing, % 33.9
xwOBA .271 below lg .310 RV/100 -1.6 prevents runs
Tarik Skubal DET · LHP · Four-Seam
Stuff+ 128
Primary velo, mph 96.8
Primary spin, rpm 2,374
Whiff per swing, % 32.8
xwOBA .255 below lg .310 RV/100 -2.2 prevents runs
Dylan Cease SD · RHP · Slider
Stuff+ 126
Primary velo, mph 87.1
Primary spin, rpm 2,612
Whiff per swing, % 33.4
xwOBA .286 below lg .310 RV/100 -1.2 prevents runs
Chris Sale ATL · LHP · Slider
Stuff+ 122
Primary velo, mph 84.6
Primary spin, rpm 2,558
Whiff per swing, % 34.7
xwOBA .258 below lg .310 RV/100 -2.3 prevents runs
Cole Ragans KC · LHP · Four-Seam
Stuff+ 120
Primary velo, mph 96.1
Primary spin, rpm 2,356
Whiff per swing, % 31.1
xwOBA .267 below lg .310 RV/100 -1.9 prevents runs
Zack Wheeler PHI · RHP · Four-Seam
Stuff+ 118
Primary velo, mph 95.9
Primary spin, rpm 2,361
Whiff per swing, % 27.6
xwOBA .262 below lg .310 RV/100 -2.4 prevents runs
Logan Gilbert SEA · RHP · Four-Seam
Stuff+ 115
Primary velo, mph 96.4
Primary spin, rpm 2,372
Whiff per swing, % 26.9
xwOBA .272 below lg .310 RV/100 -1.7 prevents runs
Aaron Nola PHI · RHP · Curveball
Stuff+ 108
Primary velo, mph 79.4
Primary spin, rpm 2,589
Whiff per swing, % 24.8
xwOBA .295 below lg .310 RV/100 -0.8 prevents runs
Framber Valdez HOU · LHP · Sinker
Stuff+ 105
Primary velo, mph 93.5
Primary spin, rpm 2,214
Whiff per swing, % 18.4
xwOBA .278 below lg .310 RV/100 -1.8 prevents runs
Seth Lugo KC · RHP · Curveball
Stuff+ 98
Primary velo, mph 78.2
Primary spin, rpm 2,701
Whiff per swing, % 21.6
xwOBA .284 below lg .310 RV/100 -1.5 prevents runs
Kyle Hendricks LAA · RHP · Sinker
Stuff+ 82
Primary velo, mph 88.1
Primary spin, rpm 2,038
Whiff per swing, % 14.2
xwOBA .331 above lg .310 RV/100 0.5 allows runs

Bars share one scale per row across both panels. Badges compare each arm to the league line (lower xwOBA and lower run value are better for the pitcher). Illustrative stand-in figures - see the methodology on the front page.

← Back to the dashboard