Kyle Schwarber LHB PHI
Batters grouped by swing shape — bat speed and swing length for power, attack angle and path tilt for loft — from Statcast bat tracking.
The number beside each metric is the gap to league average across the 610 batters with enough tracked swings to measure.
A description, not a prediction. The model does not use it.
Bat speed, barrel rate, exit velocity and chase rate over the last 30 games against this player's own last 100, so it reads as “is he himself right now” rather than “is he good”.
Flagged only when it has moved further than three quarters of hitters do. Movement in either direction counts.
Descriptive — the model does not use it.
Where this player ranks against the league over the same games. 100 is the best in baseball, 50 is average, and right is always better.
Rows marked ↓ are ones where a low number is good, so the bar is flipped. The figure on the right is always the real value.
Windows count games played, not calendar days.
2026-08-29 to 2026-10-01 · 401 qualified playersKyle Schwarber’s last 30 games, ending 2026-10-01 — 16 days ago. Ranked against the league as it stood that day.
Where every base hit landed, over this player's recent games. Outs are not plotted.
Distance is read off the dotted rings, not a drawn fence -- real fences vary by 100+ feet park to park, so one drawn wall would be accurate for none of them.
Statcast records where a ball was FIELDED, not where it landed, so about 4% of hits (a grounder run down in foul ground, say) are pulled back to the foul line here rather than plotted past it.
20 hits · 30 games · 2026-08-29 to 2026-10-01 · 1 not locatedHover or tap any hit for how it was struck — distance, exit velocity, launch angle, the pitch, and what that batted ball was expected to be worth.
One row per plate appearance, newest first. Strikeouts and walks included.
Expected stats say what a batted ball was worth given how hard and at what angle it was hit, whether or not it found a glove.
xBA is blank on strikeouts and walks — there is no batted ball to judge. xwOBA counts them.
136 PA · 30 games · 2026-08-29 to 2026-10-01| Date | Result | Count | Pitch | Velo | Exit Velo | Angle | Dist | Location | xBA | xSLG | xwOBA | Pitcher |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-01 | Out fly ball | 2-2 | FC | 87.2 | 86.8 | 31° | 324 | RF | 0.017 | 0.033 | 0.016 | Dylan Dodd |
| 2026-10-01 | Single line drive | 1-0 | FC | 93.5 | 101.2 | 14° | 212 | RF | 0.809 | 1.074 | 0.811 | Grant Holmes |
| 2026-10-01 | Walk | 3-0 | SI | 93.5 | — | — | — | — | — | — | 0.698 | Ray Kerr |
| 2026-10-01 | Single line drive | 1-1 | SI | 94.8 | 108.2 | 8° | 201 | LF | 0.686 | 0.829 | 0.661 | Ray Kerr |
| 2026-09-30 | Strikeout swinging | 2-2 | FS | 89.8 | — | — | — | — | — | — | 0.000 | Didier Fuentes |
| 2026-09-30 | Home Run fly ball | 3-2 | SL | 86.6 | 111.7 | 27° | 447 | RF | 1.000 | 4.000 | 2.000 | Dylan Lee |
| 2026-09-30 | Strikeout swinging | 2-2 | FS | 88.7 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-09-30 | Strikeout swinging | 2-2 | FS | 87.7 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-09-30 | Out ground ball | 0-1 | FS | 87.5 | 94.0 | -2° | 27 | Infield | 0.280 | 0.330 | 0.264 | Tyler Mahle |
| 2026-09-29 | Strikeout swinging | 0-2 | FF | 95.3 | — | — | — | — | — | — | 0.000 | Dylan Lee |
| 2026-09-29 | Single ground ball | 1-1 | SI | 96.8 | 106.7 | -1° | 40 | Infield | 0.483 | 0.528 | 0.447 | Chris Sale |
| 2026-09-29 | Out popup | 2-2 | SI | 96.3 | 53.1 | 53° | 133 | RF corner | 0.011 | 0.011 | 0.010 | Chris Sale |
| 2026-09-29 | Walk | 3-2 | SL | 79.5 | — | — | — | — | — | — | 0.698 | Chris Sale |
| 2026-09-27 | Out ground ball | 0-1 | CH | 86.3 | 71.1 | -22° | 5 | Infield | 0.036 | 0.036 | 0.032 | Casey Legumina |
| 2026-09-27 | Walk | 3-2 | FS | 86.1 | — | — | — | — | — | — | 0.698 | Jesse Scholtens |
| 2026-09-27 | Strikeout swinging | 2-2 | FS | 83.4 | — | — | — | — | — | — | 0.000 | Jesse Scholtens |
| 2026-09-27 | Double line drive | 2-2 | SI | 93.2 | 116.8 | 16° | 346 | RF | 0.780 | 1.777 | 1.061 | Nick Martinez |
| 2026-09-27 | Single ground ball | 0-0 | SI | 93.5 | 113.1 | 6° | 128 | RF | 0.689 | 0.813 | 0.645 | Nick Martinez |
| 2026-09-26 | Walk | 3-2 | FF | 91.0 | — | — | — | — | — | — | 0.698 | Cole Sulser |
| 2026-09-26 | Out popup | 3-2 | FF | 94.0 | 82.5 | 60° | 135 | Infield | 0.023 | 0.038 | 0.028 | Ty Johnson |
| 2026-09-26 | Force Out ground ball | 1-2 | FC | 90.3 | 75.5 | -9° | 15 | Infield | 0.055 | 0.066 | 0.050 | Cam Booser |
| 2026-09-26 | Strikeout swinging | 0-2 | SI | 94.2 | — | — | — | — | — | — | 0.000 | Steven Matz |
| 2026-09-26 | Out popup | 3-2 | ST | 87.5 | 50.9 | 46° | 131 | Infield | 0.031 | 0.031 | 0.028 | Griffin Jax |
| 2026-09-25 | Out ground ball | 1-0 | FF | 92.6 | 101.2 | -14° | 9 | Infield | 0.198 | 0.201 | 0.178 | Cole Sulser |
| 2026-09-25 | Out ground ball | 0-0 | FF | 96.9 | 92.6 | 7° | 114 | Infield | 0.520 | 0.573 | 0.481 | Freddy Peralta |
| 2026-09-25 | Walk | 3-1 | CU | 81.2 | — | — | — | — | — | — | 0.698 | Freddy Peralta |
| 2026-09-25 | Out ground ball | 1-0 | FF | 95.8 | 112.2 | 0° | 54 | RF corner | 0.583 | 0.656 | 0.553 | Freddy Peralta |
| 2026-09-24 | Single line drive | 2-1 | SI | 93.8 | 100.9 | 9° | 151 | RF | 0.660 | 0.749 | 0.614 | JoJo Romero |
| 2026-09-24 | Out ground ball | 3-2 | SI | 97.5 | 102.2 | -4° | 29 | RF corner | 0.358 | 0.387 | 0.322 | Aaron Ashby |
| 2026-09-24 | Double line drive | 0-0 | SI | 94.3 | 111.8 | 9° | 234 | RF gap | 0.837 | 1.071 | 0.822 | Shane Drohan |
| 2026-09-24 | Out fly ball | 1-0 | SI | 94.7 | 101.7 | 44° | 282 | LF gap | 0.063 | 0.203 | 0.103 | Shane Drohan |
| 2026-09-23 | Out popup | 1-1 | FF | 97.7 | 92.1 | 67° | 103 | Infield | 0.014 | 0.019 | 0.017 | Trevor Megill |
| 2026-09-23 | Hit By Pitch | 1-2 | SI | 95.3 | — | — | — | — | — | — | 0.729 | DL Hall |
| 2026-09-23 | Walk | 3-0 | FF | 94.2 | — | — | — | — | — | — | 0.698 | Logan Henderson |
| 2026-09-23 | Out ground ball | 1-2 | FF | 95.6 | 71.9 | -18° | 5 | Infield | 0.045 | 0.045 | 0.040 | Logan Henderson |
| 2026-09-23 | Strikeout swinging | 3-2 | CH | 82.4 | — | — | — | — | — | — | 0.000 | Logan Henderson |
| 2026-09-22 | Out ground ball | 2-1 | ST | 83.1 | 86.7 | -7° | 18 | RF corner | 0.134 | 0.155 | 0.142 | Colton Gordon |
| 2026-09-22 | Out popup | 1-2 | ST | 81.9 | 79.6 | 82° | 10 | LF corner | 0.003 | 0.003 | 0.003 | Colton Gordon |
| 2026-09-22 | Strikeout looking | 0-2 | FF | 94.2 | — | — | — | — | — | — | 0.000 | Kyle Harrison |
| 2026-09-22 | Out fly ball | 2-0 | FC | 94.1 | 100.1 | 35° | 359 | RF gap | 0.351 | 1.329 | 0.688 | Dustin May |
| 2026-09-20 | Walk | 3-2 | FO | 85.1 | — | — | — | — | — | — | 0.698 | Kodai Senga |
| 2026-09-20 | Walk | 3-2 | SI | 97.3 | — | — | — | — | — | — | 0.698 | Jefry Yan |
| 2026-09-20 | Out fly ball | 1-2 | FF | 94.7 | 101.0 | 38° | 380 | CF | 0.206 | 0.788 | 0.410 | Jonah Tong |
| 2026-09-20 | Walk | 3-2 | CU | 81.3 | — | — | — | — | — | — | 0.698 | Jonah Tong |
| 2026-09-20 | Walk | 3-2 | FF | 96.5 | — | — | — | — | — | — | 0.698 | Jonah Tong |
| 2026-09-19 | Strikeout swinging | 1-2 | FS | 81.4 | — | — | — | — | — | — | 0.000 | Tobias Myers |
| 2026-09-19 | Out ground ball | 1-2 | SV | 84.2 | 66.0 | -14° | 8 | Infield | 0.047 | 0.047 | 0.042 | Cionel Pérez |
| 2026-09-19 | Double line drive | 3-2 | FS | 84.7 | 93.6 | 18° | 255 | LF | 0.509 | 0.642 | 0.482 | Christian Scott |
| 2026-09-19 | Walk | 3-2 | FC | 91.2 | — | — | — | — | — | — | 0.698 | Christian Scott |
| 2026-09-19 | Strikeout swinging | 1-2 | FS | 84.9 | — | — | — | — | — | — | 0.000 | Christian Scott |
| 2026-09-18 | Out fly ball | 0-0 | FF | 92.5 | 86.0 | 58° | 205 | LF gap | 0.029 | 0.045 | 0.032 | Nate Lavender |
| 2026-09-18 | Walk | 3-1 | FC | 88.1 | — | — | — | — | — | — | 0.698 | Zac Thornton |
| 2026-09-18 | Strikeout looking | 2-2 | FF | 93.7 | — | — | — | — | — | — | 0.000 | Zac Thornton |
| 2026-09-18 | Hit By Pitch | 3-2 | ST | 80.6 | — | — | — | — | — | — | 0.729 | Zac Thornton |
| 2026-09-17 | Out popup | 3-1 | ST | 83.5 | 80.0 | 79° | 28 | RF corner | 0.006 | 0.006 | 0.005 | Austin Warren |
| 2026-09-17 | Out fly ball | 2-1 | FS | 78.7 | 98.5 | 58° | 240 | RF gap | 0.023 | 0.037 | 0.029 | Tobias Myers |
| 2026-09-17 | Walk | 3-1 | CH | 90.3 | — | — | — | — | — | — | 0.699 | Nolan McLean |
| 2026-09-17 | Strikeout looking | 1-2 | CU | 83.4 | — | — | — | — | — | — | 0.000 | Nolan McLean |
| 2026-09-17 | Out fly ball | 0-0 | SI | 96.2 | 97.7 | 33° | 357 | LF gap | 0.220 | 0.806 | 0.423 | Nolan McLean |
| 2026-09-16 | Strikeout swinging | 2-2 | FS | 88.2 | — | — | — | — | — | — | 0.000 | Luis Perales |
| 2026-09-16 | Strikeout swinging | 0-2 | ST | 81.8 | — | — | — | — | — | — | 0.000 | Richard Lovelady |
| 2026-09-16 | Walk | 3-0 | FF | 90.9 | — | — | — | — | — | — | 0.699 | Will Dion |
| 2026-09-16 | Out popup | 1-0 | FF | 95.8 | 92.1 | 78° | 44 | Infield | 0.014 | 0.022 | 0.018 | Riley Cornelio |
| 2026-09-16 | Out line drive | 0-1 | SI | 94.9 | 90.4 | 10° | 149 | Infield | 0.611 | 0.689 | 0.587 | Jared Simpson |
| 2026-09-15 | Out popup | 1-1 | SI | 89.9 | 70.6 | 50° | 190 | LF gap | 0.183 | 0.260 | 0.200 | Richard Lovelady |
| 2026-09-15 | Home Run fly ball | 2-2 | SL | 84.9 | 98.3 | 33° | 366 | RF | 0.220 | 0.806 | 0.423 | Jackson Kent |
| 2026-09-15 | Out fly ball | 3-2 | SI | 93.6 | 95.7 | 24° | 328 | LF gap | 0.240 | 0.559 | 0.335 | Jackson Kent |
| 2026-09-15 | Walk | 3-1 | FF | 93.1 | — | — | — | — | — | — | 0.699 | Jackson Kent |
| 2026-09-13 | Single line drive | 1-1 | FC | 93.9 | 108.6 | 8° | 162 | RF gap | 0.686 | 0.859 | 0.669 | Victor Mederos |
| 2026-09-13 | Single line drive | 1-2 | SL | 83.6 | 104.2 | 12° | 229 | RF | 0.940 | 1.246 | 0.942 | Dylan Lee |
| 2026-09-13 | Grounded Into DP ground ball | 2-2 | SI | 94.7 | 90.9 | -21° | 7 | Infield | 0.075 | 0.084 | 0.080 | Ray Kerr |
| 2026-09-13 | Walk | 3-1 | SL | 84.9 | — | — | — | — | — | — | 0.699 | Grant Holmes |
| 2026-09-13 | Out fly ball | 0-2 | SL | 85.7 | 100.8 | 35° | 382 | LF gap | 0.391 | 1.471 | 0.759 | Grant Holmes |
| 2026-09-12 | Strikeout looking | 1-2 | SI | 91.1 | — | — | — | — | — | — | 0.000 | Brent Suter |
| 2026-09-12 | Out ground ball | 2-1 | FS | 86.4 | 86.4 | -2° | 28 | RF corner | 0.166 | 0.180 | 0.149 | Tyler Mahle |
| 2026-09-12 | Out ground ball | 3-2 | FS | 87.8 | 77.3 | -24° | 5 | Infield | 0.034 | 0.037 | 0.031 | Tyler Mahle |
| 2026-09-12 | Strikeout swinging | 3-2 | FS | 86.8 | — | — | — | — | — | — | 0.000 | Tyler Mahle |
| 2026-09-11 | Strikeout looking | 2-2 | FF | 95.2 | — | — | — | — | — | — | 0.000 | Raisel Iglesias |
| 2026-09-11 | Grounded Into DP ground ball | 0-0 | SL | 83.3 | 93.4 | -25° | 4 | RF corner | 0.062 | 0.068 | 0.056 | Dylan Lee |
| 2026-09-11 | Strikeout swinging | 3-2 | SL | 80.2 | — | — | — | — | — | — | 0.000 | Chris Sale |
| 2026-09-11 | Strikeout looking | 1-2 | SL | 81.1 | — | — | — | — | — | — | 0.000 | Chris Sale |
| 2026-09-11 | Out fly ball | 3-2 | SI | 96.9 | 104.2 | 48° | 318 | CF | 0.040 | 0.124 | 0.065 | Chris Sale |
| 2026-09-10 | Out ground ball | 1-0 | SI | 96.0 | 70.3 | 3° | 55 | Infield | 0.132 | 0.149 | 0.124 | Josh Hader |
| 2026-09-10 | Strikeout swinging | 3-2 | FF | 94.3 | — | — | — | — | — | — | 0.000 | Cristian Javier |
| 2026-09-10 | Strikeout swinging | 3-2 | FF | 93.1 | — | — | — | — | — | — | 0.000 | Cristian Javier |
| 2026-09-10 | Walk | 3-2 | FF | 93.2 | — | — | — | — | — | — | 0.699 | Cristian Javier |
| 2026-09-09 | Strikeout swinging | 3-2 | CH | 86.9 | — | — | — | — | — | — | 0.000 | Tatsuya Imai |
| 2026-09-09 | Home Run fly ball | 3-2 | ST | 87.2 | 105.7 | 30° | 408 | RF | 0.871 | 3.441 | 1.772 | AJ Blubaugh |
| 2026-09-09 | Out fly ball | 3-2 | FF | 97.5 | 91.1 | 56° | 236 | LF | 0.009 | 0.011 | 0.009 | Hunter Brown |
| 2026-09-09 | Strikeout swinging | 2-2 | KC | 84.9 | — | — | — | — | — | — | 0.000 | Hunter Brown |
| 2026-09-09 | Strikeout looking | 1-2 | FF | 97.1 | — | — | — | — | — | — | 0.000 | Hunter Brown |
| 2026-09-08 | Out popup | 1-2 | SI | 97.1 | 80.1 | 63° | 161 | RF | 0.017 | 0.030 | 0.021 | Josh Hader |
| 2026-09-08 | Out line drive | 1-1 | SL | 86.9 | 92.4 | 21° | 287 | RF | 0.249 | 0.384 | 0.264 | Bryan Abreu |
| 2026-09-08 | Single ground ball | 0-1 | CH | 87.4 | 86.6 | 5° | 79 | RF gap | 0.423 | 0.496 | 0.409 | Hayden Wesneski |
| 2026-09-08 | Out line drive | 2-2 | ST | 80.6 | 80.5 | 13° | 154 | RF corner | 0.540 | 0.620 | 0.514 | Hayden Wesneski |
| 2026-09-08 | Out line drive | 3-2 | SI | 92.0 | 106.2 | 8° | 157 | RF | 0.671 | 0.777 | 0.630 | Hayden Wesneski |
| 2026-09-07 | Home Run fly ball | 2-2 | FF | 99.7 | 107.8 | 29° | 415 | RF | 0.963 | 3.810 | 1.949 | Didier Fuentes |
| 2026-09-07 | Out fly ball | 2-1 | SL | 83.9 | 92.4 | 40° | 320 | CF | 0.014 | 0.033 | 0.019 | Grant Holmes |
| 2026-09-07 | Strikeout swinging | 2-2 | CU | 83.5 | — | — | — | — | — | — | 0.000 | Grant Holmes |
| 2026-09-07 | Single ground ball | 2-1 | FC | 93.2 | 110.7 | 3° | 80 | RF gap | 0.620 | 0.695 | 0.572 | Grant Holmes |
| 2026-09-06 | Home Run fly ball | 1-1 | SI | 96.4 | 107.0 | 25° | 371 | RF | 0.937 | 3.557 | 1.839 | Dylan Dodd |
| 2026-09-06 | Out ground ball | 2-2 | FS | 88.1 | 44.3 | -77° | 0 | Infield | 0.137 | 0.137 | 0.123 | Tyler Mahle |
| 2026-09-06 | Out ground ball | 1-0 | FS | 87.0 | 95.3 | 2° | 62 | Infield | 0.429 | 0.507 | 0.415 | Tyler Mahle |
| 2026-09-06 | Walk | 3-1 | FC | 86.9 | — | — | — | — | — | — | 0.698 | Tyler Mahle |
| 2026-09-05 | Walk | 3-2 | SI | 90.1 | — | — | — | — | — | — | 0.698 | Brent Suter |
| 2026-09-05 | Single line drive | 3-2 | SI | 95.0 | 101.0 | 14° | 253 | RF gap | 0.809 | 1.074 | 0.811 | Ray Kerr |
| 2026-09-05 | Home Run fly ball | 2-2 | SI | 90.8 | 108.7 | 25° | 435 | — | 1.000 | 4.000 | 2.000 | Martín Pérez |
| 2026-09-05 | Out ground ball | 1-0 | SI | 90.5 | 102.7 | -6° | 23 | Infield | 0.234 | 0.267 | 0.211 | Martín Pérez |
| 2026-09-05 | Walk | 3-1 | SI | 90.0 | — | — | — | — | — | — | 0.698 | Martín Pérez |
| 2026-09-04 | Out line drive | 0-1 | FF | 98.5 | 78.4 | 27° | 260 | LF gap | 0.337 | 0.407 | 0.311 | Didier Fuentes |
| 2026-09-04 | Out fly ball | 1-2 | SL | 84.1 | 98.7 | 45° | 294 | LF gap | 0.029 | 0.083 | 0.045 | Chris Sale |
| 2026-09-04 | Strikeout swinging | 3-2 | SI | 96.5 | — | — | — | — | — | — | 0.000 | Chris Sale |
| 2026-09-04 | Out ground ball | 2-2 | SI | 96.9 | 63.2 | -59° | 1 | Infield | 0.237 | 0.237 | 0.213 | Chris Sale |
| 2026-09-02 | Strikeout swinging | 0-2 | FF | 98.9 | — | — | — | — | — | — | 0.000 | Juan Morillo |
| 2026-09-02 | Strikeout swinging | 3-2 | CH | 85.8 | — | — | — | — | — | — | 0.000 | Jose Cabrera |
| 2026-09-02 | Out line drive | 2-0 | FC | 88.0 | 101.3 | 10° | 185 | Infield | 0.840 | 1.024 | 0.816 | Derek Law |
| 2026-09-02 | Out ground ball | 1-0 | SI | 95.7 | 77.8 | -9° | 12 | Infield | 0.070 | 0.076 | 0.063 | Taylor Clarke |
| 2026-09-01 | Sac Fly line drive | 0-0 | SL | 88.9 | 91.2 | 23° | 316 | RF gap | — | — | 0.192 | Derek Law |
| 2026-09-01 | Strikeout swinging | 1-2 | CH | 91.2 | — | — | — | — | — | — | 0.000 | Taylor Clarke |
| 2026-09-01 | Strikeout looking | 2-2 | CH | 84.4 | — | — | — | — | — | — | 0.000 | Eduardo Rodriguez |
| 2026-09-01 | Out ground ball | 0-0 | CU | 79.4 | 88.1 | -16° | 12 | RF corner | 0.080 | 0.091 | 0.079 | Eduardo Rodriguez |
| 2026-09-01 | Walk | 3-2 | CU | 82.0 | — | — | — | — | — | — | 0.698 | Eduardo Rodriguez |
| 2026-08-31 | Out fly ball | 0-2 | FF | 99.5 | 91.6 | 59° | 219 | LF | 0.011 | 0.015 | 0.010 | Juan Morillo |
| 2026-08-31 | Out ground ball | 0-0 | ST | 82.8 | 83.6 | -1° | 37 | Infield | 0.171 | 0.185 | 0.159 | Brandon Pfaadt |
| 2026-08-31 | Walk | 3-1 | CU | 82.4 | — | — | — | — | — | — | 0.699 | Brandon Pfaadt |
| 2026-08-31 | Out ground ball | 0-0 | SI | 93.3 | 79.8 | -12° | 12 | Infield | 0.060 | 0.066 | 0.054 | Brandon Pfaadt |
| 2026-08-30 | Strikeout swinging | 0-2 | FF | 93.2 | — | — | — | — | — | — | 0.000 | Mitch Farris |
| 2026-08-30 | Walk | 3-2 | FF | 88.7 | — | — | — | — | — | — | 0.699 | Sammy Peralta |
| 2026-08-30 | Force Out ground ball | 1-1 | FF | 97.3 | 103.3 | -6° | 16 | Infield | 0.234 | 0.267 | 0.211 | Yusei Kikuchi |
| 2026-08-30 | Single line drive | 2-2 | SL | 85.2 | 84.5 | 19° | 248 | RF | 0.920 | 1.059 | 0.861 | Yusei Kikuchi |
| 2026-08-30 | Out ground ball | 0-0 | FF | 95.6 | 85.9 | -35° | 3 | Infield | 0.051 | 0.051 | 0.052 | Yusei Kikuchi |
| 2026-08-29 | Double fly ball | 1-1 | FC | 89.7 | 73.2 | 34° | 255 | CF | 0.369 | 0.422 | 0.342 | Trevor Martin |
| 2026-08-29 | Strikeout swinging | 3-2 | FF | 95.7 | — | — | — | — | — | — | 0.000 | Luke Murphy |
| 2026-08-29 | Out ground ball | 0-1 | FS | 82.5 | 89.3 | 1° | 40 | Infield | 0.289 | 0.310 | 0.260 | Ryan Johnson |
| 2026-08-29 | Out fly ball | 2-2 | ST | 79.8 | 74.3 | 49° | 216 | LF gap | 0.117 | 0.148 | 0.116 | Ryan Johnson |
| 2026-08-29 | Strikeout swinging | 2-2 | FC | 90.2 | — | — | — | — | — | — | 0.000 | Ryan Johnson |
How the stat settles as the window lengthens. Exact values are in the table below.
The x-axis is how many previous games are counted — 1 game on the left, 100 on the right, evenly spaced rather than to scale.
Short windows jump around; longer ones flatten out. Where a line stops moving is roughly where that stat becomes trustworthy.
Choose stats & windows
How windows work
Windows count games, not days, and never include the game
shown.
Short windows are noisier than they look — a 1-game window is fewer than
four plate appearances.
Rates like BABIP and ISO aren't calculated over spans too short to mean
anything, so a stat can show fewer columns than the window selected.
— 56 of 56 metrics,
11 of 11 windows
Dimmed cells are based on thin data — read them with caution.
Stats with almost no data anywhere in the league are left out of this table entirely. Dimmed cells clear that bar but still fall short of what the models demand. Hover any cell to see how much of the league actually has it.
| stat | 1g | 2g | 3g | 5g | 7g | 10g | 15g | 20g | 30g | 50g | 100g |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ab_game | 4.000 | 9.000 | 13.000 | 23.000 | 31.000 | 45.000 | 68.000 | 91.000 | 136.000 | 231.000 | 450.000 |
| air_ball_rate | · | · | · | · | · | 0.385 | 0.459 | 0.479 | 0.500 | 0.504 | 0.573 |
| appearances | 1.000 | 2.000 | 3.000 | 5.000 | 7.000 | 10.000 | 15.000 | 20.000 | 30.000 | 50.000 | 100.000 |
| ba | 0.667 | 0.375 | 0.364 | 0.316 | 0.308 | 0.235 | 0.196 | 0.181 | 0.191 | 0.221 | 0.236 |
| babip | 0.667 | 0.500 | 0.500 | 0.417 | 0.368 | 0.280 | 0.229 | 0.222 | 0.208 | 0.234 | 0.294 |
| babip_den | 3.000 | 4.000 | 6.000 | 12.000 | 19.000 | 25.000 | 35.000 | 45.000 | 72.000 | 124.000 | 218.000 |
| babip_num | 2.000 | 2.000 | 3.000 | 5.000 | 7.000 | 7.000 | 8.000 | 10.000 | 15.000 | 29.000 | 64.000 |
| barrel | 0.000 | 1.000 | 1.000 | 5.000 | 5.000 | 5.000 | 5.000 | 6.000 | 12.000 | 25.000 | 39.000 |
| barrel_per_ab | 0.000 | 0.111 | 0.077 | 0.087 | 0.065 | 0.044 | 0.029 | 0.033 | 0.044 | 0.074 | 0.056 |
| bat_speed | 77.333 | 76.921 | 76.840 | 74.400 | 75.226 | 74.438 | 74.715 | 74.236 | 74.351 | 74.512 | 74.407 |
| bip_per_pa | 0.750 | 0.556 | 0.538 | 0.565 | 0.645 | 0.578 | 0.544 | 0.527 | 0.574 | 0.593 | 0.536 |
| blast | 0.000 | 0.000 | 2.000 | 5.000 | 6.000 | 6.000 | 7.000 | 7.000 | 7.000 | 11.000 | 18.000 |
| blast_per_ab | 0.000 | 0.000 | 0.077 | 0.087 | 0.097 | 0.067 | 0.044 | 0.033 | 0.022 | 0.026 | 0.018 |
| chase | 0.000 | 4.000 | 8.000 | 20.000 | 22.000 | 34.000 | 51.000 | 68.000 | 101.000 | 153.000 | 282.000 |
| chase_rate | 0.000 | 0.190 | 0.250 | 0.317 | 0.286 | 0.283 | 0.280 | 0.275 | 0.285 | 0.281 | 0.265 |
| contact | 4.000 | 9.000 | 13.000 | 23.000 | 31.000 | 45.000 | 68.000 | 91.000 | 136.000 | 231.000 | 450.000 |
| estimated_ba_using_speedangle | 0.504 | 0.558 | 0.469 | 0.377 | 0.406 | 0.341 | 0.297 | 0.300 | 0.324 | 0.334 | 0.369 |
| estimated_ba_using_speedangle_sum | 1.512 | 2.792 | 3.286 | 4.900 | 8.119 | 8.872 | 10.974 | 14.380 | 25.238 | 45.807 | 88.899 |
| estimated_slg_using_speedangle | 0.645 | 1.253 | 0.972 | 0.736 | 0.670 | 0.606 | 0.531 | 0.569 | 0.617 | 0.687 | 0.704 |
| estimated_woba_using_speedangle | 0.496 | 0.750 | 0.601 | 0.466 | 0.456 | 0.401 | 0.351 | 0.368 | 0.400 | 0.432 | 0.458 |
| estimated_woba_using_speedangle_sum | 1.936 | 6.266 | 6.805 | 9.566 | 13.406 | 15.745 | 19.664 | 27.334 | 48.162 | 94.123 | 169.778 |
| ev_max | 108.200 | 109.950 | 108.867 | 110.120 | 110.657 | 106.780 | 103.767 | 102.470 | 103.040 | 102.288 | 102.399 |
| fly_ball | 1.000 | 2.000 | 2.000 | 2.000 | 3.000 | 5.000 | 10.000 | 14.000 | 22.000 | 40.000 | 68.000 |
| ground_ball | 0.000 | 1.000 | 2.000 | 5.000 | 9.000 | 11.000 | 12.000 | 17.000 | 30.000 | 52.000 | 77.000 |
| hard_hit | 2.000 | 3.000 | 5.000 | 14.000 | 20.000 | 22.000 | 28.000 | 34.000 | 51.000 | 84.000 | 161.000 |
| hh_ab | 0.500 | 0.333 | 0.385 | 0.609 | 0.645 | 0.489 | 0.412 | 0.374 | 0.375 | 0.364 | 0.358 |
| hit | 2.000 | 3.000 | 4.000 | 6.000 | 8.000 | 8.000 | 10.000 | 13.000 | 21.000 | 42.000 | 87.000 |
| hit_distance | 245.667 | 242.200 | 197.714 | 164.923 | 150.850 | 149.692 | 163.838 | 164.500 | 164.346 | 174.686 | 185.444 |
| hr | 0.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 2.000 | 3.000 | 6.000 | 13.000 | 23.000 |
| hr_per_fb | · | · | · | · | · | · | · | · | 0.154 | 0.188 | 0.167 |
| hr_platoon | · | · | · | · | · | · | · | 4.000 | 4.000 | 5.000 | 15.000 |
| hr_rate | 0.000 | 0.111 | 0.077 | 0.043 | 0.032 | 0.022 | 0.029 | 0.033 | 0.044 | 0.056 | 0.051 |
| iso | 0.000 | 0.375 | 0.273 | 0.211 | 0.192 | 0.147 | 0.176 | 0.167 | 0.200 | 0.247 | 0.217 |
| la_contact | 3.000 | 5.000 | 7.000 | 13.000 | 20.000 | 26.000 | 37.000 | 48.000 | 78.000 | 137.000 | 241.000 |
| launch_speed | 98.733 | 100.380 | 94.529 | 90.123 | 94.710 | 93.292 | 91.743 | 92.237 | 91.119 | 90.838 | 91.581 |
| launch_speed_angle_sum | 17.667 | 15.600 | 18.571 | 17.462 | 13.900 | 18.269 | 24.378 | 21.292 | 16.872 | 17.292 | 18.925 |
| launch_speed_sum | 296.200 | 645.000 | 1313.000 | 2993.200 | 3872.500 | 5158.100 | 7540.900 | 10352.600 | 15466.800 | 24805.100 | 45305.500 |
| line_drive | 2.000 | 2.000 | 2.000 | 3.000 | 5.000 | 5.000 | 7.000 | 9.000 | 17.000 | 29.000 | 70.000 |
| out_of_zone | 8.000 | 21.000 | 32.000 | 63.000 | 77.000 | 120.000 | 182.000 | 247.000 | 354.000 | 545.000 | 1063.000 |
| pull | 2.000 | 4.000 | 6.000 | 10.000 | 15.000 | 18.000 | 22.000 | 29.000 | 50.000 | 87.000 | 144.000 |
| slg | 0.667 | 0.750 | 0.636 | 0.526 | 0.500 | 0.382 | 0.373 | 0.347 | 0.391 | 0.468 | 0.453 |
| slug_window_ab | 0.000 | 0.111 | 0.154 | 0.217 | 0.161 | 0.111 | 0.118 | 0.099 | 0.096 | 0.130 | 0.113 |
| square_per_ab | 0.750 | 0.444 | 0.385 | 0.304 | 0.419 | 0.333 | 0.265 | 0.264 | 0.287 | 0.277 | 0.284 |
| squared_up | 3.000 | 4.000 | 6.000 | 14.000 | 20.000 | 22.000 | 28.000 | 38.000 | 61.000 | 95.000 | 183.000 |
| strikeout | 0.000 | 3.000 | 4.000 | 6.000 | 6.000 | 8.000 | 14.000 | 24.000 | 33.000 | 56.000 | 134.000 |
| strikeout_rate | 0.000 | 0.333 | 0.308 | 0.261 | 0.194 | 0.178 | 0.206 | 0.264 | 0.243 | 0.242 | 0.298 |
| sweet_spot | 3.000 | 5.000 | 6.000 | 9.000 | 11.000 | 12.000 | 22.000 | 30.000 | 47.000 | 81.000 | 151.000 |
| sweet_spot_per_ab | 0.750 | 0.444 | 0.308 | 0.217 | 0.226 | 0.156 | 0.147 | 0.143 | 0.176 | 0.212 | 0.211 |
| tb | 2.000 | 6.000 | 7.000 | 10.000 | 13.000 | 13.000 | 19.000 | 25.000 | 43.000 | 89.000 | 167.000 |
| tb_platoon | · | · | · | · | · | · | · | 23.000 | 27.000 | 42.000 | 105.000 |
| walk | 1.000 | 1.000 | 2.000 | 4.000 | 5.000 | 10.000 | 15.000 | 17.000 | 23.000 | 32.000 | 66.000 |
| walk_platoon | · | · | · | · | · | · | · | 8.000 | 11.000 | 17.000 | 34.000 |
| walk_rate | 0.250 | 0.111 | 0.154 | 0.174 | 0.161 | 0.222 | 0.221 | 0.187 | 0.169 | 0.139 | 0.147 |
| xbh | 0.000 | 1.000 | 1.000 | 2.000 | 3.000 | 3.000 | 5.000 | 6.000 | 10.000 | 21.000 | 34.000 |
| xbh_rate | 0.000 | 0.111 | 0.077 | 0.087 | 0.097 | 0.067 | 0.074 | 0.066 | 0.074 | 0.091 | 0.076 |
| z_swing_rate | · | · | · | · | · | 0.688 | 0.653 | 0.657 | 0.650 | 0.656 | 0.674 |
| zone_rate | · | · | · | · | · | · | 0.399 | 0.415 | 0.429 | 0.448 | 0.449 |