⚾ Daily Matchup Lab
Pitcher arsenal vs expected lineup matchup edges for today's MLB slate.
Thu, Aug 6, 2026Matchups
11 gamesHow good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Fernando Tatis Jr. | 0.347 309pa | 0.377 127pa ★ | 0.263 48pa ▼ | 0.307 25pa | 0.000 13pa Tiny Sample |
| 2 | Luis Rengifo | 0.303 185pa | 0.320 57pa ★ | 0.234 49pa | 0.217 31pa ▼ | 0.057 12pa Tiny Sample |
| 2 | Jase Bowen | 0.282 68pa ★ ▼ | 0.323 23pa Tiny Sample | 0.125 17pa Tiny Sample | 0.266 8pa Tiny Sample | — |
| 3 | Manny Machado | 0.366 282pa ★ | 0.249 119pa | 0.198 54pa | 0.198 32pa ▼ | 0.188 12pa Tiny Sample |
| 4 | Ty France | 0.335 202pa ▼ | 0.385 82pa | 0.494 43pa ★ | 0.346 24pa Tiny Sample | 0.264 10pa Tiny Sample |
| 5 | Jackson Merrill | 0.333 274pa ★ | 0.296 94pa | 0.252 74pa | 0.261 49pa | 0.111 30pa ▼ |
| 6 | Xander Bogaerts | 0.344 286pa ★ | 0.243 99pa | 0.198 39pa | 0.155 36pa ▼ | 0.149 13pa Tiny Sample |
| 7 | Gavin Sheets | 0.370 217pa ★ | 0.309 74pa | 0.234 66pa ▼ | 0.290 36pa | 0.185 19pa Tiny Sample |
| 8 | Freddy Fermin | 0.289 140pa ★ | 0.281 52pa ▼ | 0.319 16pa Tiny Sample | 0.300 12pa Tiny Sample | 0.352 5pa Tiny Sample |
| 9 | Jake Cronenworth | 0.338 177pa ★ | 0.172 36pa ▼ | 0.175 36pa | 0.302 28pa | 0.412 13pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Geraldo Perdomo | 0.361 304pa ★ | 0.295 76pa | 0.310 77pa | 0.247 22pa Tiny Sample | 0.220 28pa ▼ |
| 2 | Corbin Carroll | 0.357 268pa | 0.365 110pa ★ | 0.309 62pa | 0.293 40pa | 0.186 31pa ▼ |
| 3 | Gabriel Moreno | 0.424 225pa ★ | 0.305 91pa | 0.288 42pa ▼ | 0.200 23pa Tiny Sample | 0.350 14pa Tiny Sample |
| 4 | Ketel Marte | 0.348 253pa | 0.271 86pa | 0.208 85pa ▼ | 0.374 48pa ★ | 0.260 31pa |
| 5 | Lars Nootbaar | 0.335 106pa ★ | 0.301 34pa | 0.174 36pa ▼ | 0.359 13pa Tiny Sample | 0.278 14pa Tiny Sample |
| 6 | Nolan Arenado | 0.417 235pa ★ | 0.219 125pa | 0.264 45pa | 0.183 26pa ▼ | 0.227 12pa Tiny Sample |
| 7 | Max Kepler | 0.324 49pa ★ ▼ | 0.292 22pa Tiny Sample | 0.193 23pa Tiny Sample | 0.000 5pa Tiny Sample | 0.262 6pa Tiny Sample |
| 8 | Tim Tawa | 0.335 134pa ★ | 0.260 52pa ▼ | 0.275 24pa Tiny Sample | 0.304 8pa Tiny Sample | 0.379 10pa Tiny Sample |
| 9 | Ryan Waldschmidt | 0.331 112pa ▼ | 0.379 65pa ★ | 0.293 21pa Tiny Sample | 0.125 10pa Tiny Sample | 0.000 6pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Fernando Tatis Jr. #1 Strong recent formBatting 0.975 OPS (last 14d, +0.235 vs avg); strong vs Slider/Sweeper
- 2.Jackson Merrill #5Batting 0.847 OPS (last 14d, +0.107 vs avg); strong vs Fastball
- 3.Freddy Fermin #8Batting 0.900 OPS (last 14d, +0.160 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Ryan Waldschmidt #9Batting 0.986 OPS (last 14d, +0.246 vs avg)
- 2.Geraldo Perdomo #1Batting 0.843 OPS (last 14d, +0.103 vs avg); strong vs Fastball
- 3.Nolan Arenado #6Batting 0.822 OPS (last 14d, +0.082 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- No significant outliers in available metrics
- Pitcher pitch-family data unavailable (warehouse ETL gap)
- Starter sample is small; pitcher edge is partially discounted.
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Wade Meckler | 0.388 121pa ★ | 0.206 30pa ▼ | 0.255 27pa | 0.153 16pa Tiny Sample | 0.501 12pa Tiny Sample |
| 2 | Mike Trout | 0.388 314pa ★ | 0.296 70pa | 0.335 43pa | 0.170 28pa ▼ | 0.219 12pa Tiny Sample |
| 3 | Nolan Schanuel | 0.331 260pa | 0.330 84pa ★ | 0.293 44pa | 0.273 33pa ▼ | 0.207 17pa Tiny Sample |
| 4 | Zach Neto | 0.373 275pa ★ | 0.293 134pa | 0.234 70pa | 0.165 49pa ▼ | 0.168 17pa Tiny Sample |
| 5 | Vaughn Grissom | 0.319 167pa | 0.399 70pa ★ | 0.200 36pa ▼ | 0.280 36pa | 0.120 6pa Tiny Sample |
| 5 | Denzer Guzman | 0.317 92pa ▼ | 0.321 51pa ★ | 0.383 16pa Tiny Sample | 0.099 7pa Tiny Sample | 0.000 6pa Tiny Sample |
| 6 | Moisés Ballesteros | 0.325 124pa ★ | 0.316 42pa | 0.295 37pa ▼ | 0.241 23pa Tiny Sample | 0.543 11pa Tiny Sample |
| 7 | Jose Siri | 0.377 86pa ★ | 0.204 31pa ▼ | 0.353 14pa Tiny Sample | 0.255 23pa Tiny Sample | — |
| 8 | Josh Lowe | 0.312 132pa ★ | 0.207 42pa | 0.216 30pa ▼ | 0.262 24pa Tiny Sample | 0.357 15pa Tiny Sample |
| 9 | Oswald Peraza | 0.336 180pa ★ | 0.263 83pa | 0.286 42pa | 0.153 33pa ▼ | 0.316 5pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Dylan Beavers | 0.289 138pa ▼ | 0.333 46pa | 0.365 27pa ★ | 0.196 19pa Tiny Sample | 0.330 8pa Tiny Sample |
| 2 | Pete Alonso | 0.380 310pa ★ | 0.334 130pa | 0.278 47pa | 0.213 51pa ▼ | 0.246 8pa Tiny Sample |
| 3 | Gunnar Henderson | 0.318 274pa | 0.267 129pa | 0.312 70pa | 0.323 42pa ★ | 0.243 30pa ▼ |
| 4 | Christian Encarnacion-Strand | 0.372 37pa ★ ▼ | 0.269 17pa Tiny Sample | 0.277 14pa Tiny Sample | — | — |
| 5 | Jackson Holliday | 0.356 114pa ★ | 0.301 39pa ▼ | 0.154 24pa Tiny Sample | 0.260 21pa Tiny Sample | 0.521 12pa Tiny Sample |
| 6 | Tyler O'Neill | 0.357 126pa ★ | 0.294 56pa | 0.140 35pa ▼ | 0.410 8pa Tiny Sample | 0.138 5pa Tiny Sample |
| 6 | Leody Taveras | 0.312 212pa ★ | 0.247 70pa | 0.235 59pa | 0.167 30pa ▼ | 0.293 16pa Tiny Sample |
| 7 | Jeremiah Jackson | 0.354 123pa ★ | 0.259 80pa | 0.236 29pa ▼ | 0.101 21pa Tiny Sample | 0.208 6pa Tiny Sample |
| 8 | Christian Franklin | 0.229 20pa Tiny Sample | 0.189 14pa Tiny Sample | — | — | — |
| 8 | Colton Cowser | 0.386 149pa ★ | 0.248 64pa | 0.198 55pa | 0.133 25pa ▼ | 0.157 20pa Tiny Sample |
| 9 | Yohel Pozo | 0.275 41pa ★ ▼ | 0.181 21pa Tiny Sample | 0.330 8pa Tiny Sample | 0.000 5pa Tiny Sample | — |
| 9 | Coby Mayo | 0.366 155pa ★ | 0.223 98pa ▼ | 0.290 34pa | 0.359 28pa | 0.000 4pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Wade Meckler #1Batting 0.850 OPS (last 14d, +0.110 vs avg); strong vs Fastball
- 2.Vaughn Grissom #5Batting 0.772 OPS (last 14d, +0.032 vs avg)
- 3.Jose Siri #7 Limited recent PA — not over-weightedBatting 0.787 OPS (last 14d, +0.047 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Tyler O'Neill #6 Limited recent PA — not over-weightedBatting 1.471 OPS (last 14d, +0.731 vs avg); strong vs Fastball
- 2.Coby Mayo #9Batting 0.976 OPS (last 14d, +0.236 vs avg); strong vs Fastball
- 3.Yohel Pozo #9 Limited recent PA — not over-weightedBatting 0.756 OPS (last 14d, +0.016 vs avg)
Quick green flags or red flags based on each starter's season numbers.
- High ERA (7.11) — run-prevention risk
- Elevated HR/9 (2.3) — HR risk
- Control concerns (4.4 BB/9)
- No significant outliers in available metrics
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Henry Bolte | 0.352 185pa ★ | 0.266 68pa ▼ | 0.303 27pa | 0.472 15pa Tiny Sample | 0.215 9pa Tiny Sample |
| 2 | Tommy White | 0.292 67pa ▼ | 0.468 30pa ★ | 0.235 15pa Tiny Sample | 0.430 7pa Tiny Sample | — |
| 3 | Jonah Heim | 0.308 159pa | 0.208 50pa ▼ | 0.333 45pa ★ | 0.322 19pa Tiny Sample | 0.309 16pa Tiny Sample |
| 4 | Tyler Soderstrom | 0.376 294pa | 0.338 81pa ▼ | 0.352 46pa | 0.402 30pa ★ | 0.174 18pa Tiny Sample |
| 5 | Max Muncy | 0.454 122pa ★ | 0.188 63pa | 0.195 28pa ▼ | 0.285 17pa Tiny Sample | 0.080 9pa Tiny Sample |
| 6 | Lawrence Butler | 0.275 204pa | 0.340 61pa ★ | 0.307 42pa | 0.222 27pa ▼ | 0.222 25pa |
| 7 | Brian Serven | 0.355 30pa ★ ▼ | 0.077 9pa Tiny Sample | 0.176 5pa Tiny Sample | 0.000 6pa Tiny Sample | — |
| 8 | Alika Williams | 0.386 88pa ★ | 0.042 38pa ▼ | 0.297 22pa Tiny Sample | 0.452 9pa Tiny Sample | 0.637 5pa Tiny Sample |
| 9 | Jonathan Ornelas | 0.390 17pa Tiny Sample | 0.249 5pa Tiny Sample | 0.176 5pa Tiny Sample | — | — |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Elly De La Cruz | 0.382 263pa | 0.351 74pa | 0.424 70pa ★ | 0.222 52pa ▼ | 0.244 18pa Tiny Sample |
| 2 | Sal Stewart | 0.407 297pa ★ | 0.285 149pa | 0.342 42pa | 0.237 43pa ▼ | 0.403 15pa Tiny Sample |
| 3 | JJ Bleday | 0.378 203pa | 0.395 75pa ★ | 0.298 68pa | 0.365 27pa | 0.169 26pa ▼ |
| 4 | Tyler Stephenson | 0.389 201pa ★ | 0.285 93pa | 0.140 35pa ▼ | 0.254 18pa Tiny Sample | 0.000 12pa Tiny Sample |
| 5 | Eugenio Suárez | 0.322 204pa ★ | 0.243 89pa ▼ | 0.227 24pa Tiny Sample | 0.299 29pa | 0.334 9pa Tiny Sample |
| 5 | Ke'Bryan Hayes | 0.264 140pa ★ | 0.125 44pa ▼ | 0.196 8pa Tiny Sample | 0.133 16pa Tiny Sample | 0.147 6pa Tiny Sample |
| 6 | Dane Myers | 0.359 139pa ★ | 0.294 60pa ▼ | 0.293 24pa Tiny Sample | 0.384 12pa Tiny Sample | 0.000 4pa Tiny Sample |
| 7 | Héctor Rodríguez | 0.387 10pa Tiny Sample | 0.147 6pa Tiny Sample | 0.000 3pa Tiny Sample | 0.000 3pa Tiny Sample | — |
| 8 | Noelvi Marte | 0.278 129pa ★ | 0.226 68pa ▼ | 0.416 21pa Tiny Sample | 0.378 16pa Tiny Sample | 0.249 5pa Tiny Sample |
| 9 | Matt McLain | 0.340 216pa | 0.346 107pa ★ | 0.267 31pa ▼ | 0.311 29pa | 0.138 5pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Lawrence Butler #6Batting 0.826 OPS (last 14d, +0.086 vs avg)
- 2.Brian Serven #7 Limited recent PA — not over-weightedBatting 0.850 OPS (last 14d, +0.110 vs avg)
- 3.Henry Bolte #1Batting 0.797 OPS (last 14d, +0.057 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Sal Stewart #2 Strong recent formBatting 0.950 OPS (last 14d, +0.210 vs avg); strong vs Fastball
- 2.Elly De La Cruz #1 Strong recent formBatting 0.937 OPS (last 14d, +0.197 vs avg)
- 3.Tyler Stephenson #4Batting 1.036 OPS (last 14d, +0.296 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- High ERA (5.56) — run-prevention risk
- Above-average K rate (9.5 K/9)
- Elevated HR/9 (2.1) — HR risk
- Control concerns (4.5 BB/9)
- Control concerns (4.3 BB/9)
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Francisco Lindor | 0.299 163pa ▼ | 0.329 44pa | 0.324 43pa ★ | 0.473 17pa Tiny Sample | 0.197 16pa Tiny Sample |
| 2 | Bo Bichette | 0.307 279pa | 0.316 137pa ★ | 0.309 62pa | 0.270 51pa ▼ | 0.165 15pa Tiny Sample |
| 2 | Brett Baty | 0.341 229pa ★ | 0.156 80pa ▼ | 0.287 48pa | 0.293 26pa | 0.125 24pa Tiny Sample |
| 3 | Luis Robert Jr. | 0.265 110pa ▼ | 0.346 42pa ★ | 0.157 10pa Tiny Sample | 0.282 10pa Tiny Sample | 0.000 3pa Tiny Sample |
| 4 | Carson Benge | 0.374 283pa ★ | 0.267 90pa | 0.266 54pa | 0.312 47pa | 0.237 25pa ▼ |
| 5 | Francisco Alvarez | 0.356 175pa | 0.303 89pa ▼ | 0.388 32pa ★ | 0.324 19pa Tiny Sample | 0.254 8pa Tiny Sample |
| 6 | Marcus Semien | 0.339 240pa ★ | 0.134 123pa ▼ | 0.340 31pa | 0.249 24pa Tiny Sample | 0.235 12pa Tiny Sample |
| 7 | Eric Wagaman | 0.370 46pa ★ ▼ | 0.257 15pa Tiny Sample | 0.049 14pa Tiny Sample | 0.000 4pa Tiny Sample | — |
| 7 | Jared Young | 0.332 137pa ★ | 0.223 43pa ▼ | 0.336 22pa Tiny Sample | 0.279 25pa | 0.467 10pa Tiny Sample |
| 8 | Luis Torrens | 0.323 127pa ★ | 0.194 59pa ▼ | 0.231 21pa Tiny Sample | 0.358 20pa Tiny Sample | 0.110 8pa Tiny Sample |
| 9 | Cristian Pache | 0.377 21pa Tiny Sample | 0.247 11pa Tiny Sample | — | — | — |
| 9 | A.J. Ewing | 0.381 187pa ★ | 0.291 69pa | 0.240 42pa ▼ | 0.191 24pa Tiny Sample | 0.215 14pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Travis Bazzana | 0.361 230pa ★ | 0.255 88pa ▼ | 0.322 32pa | 0.371 19pa Tiny Sample | 0.203 13pa Tiny Sample |
| 1 | Jo Adell | 0.318 289pa | 0.277 128pa | 0.188 54pa ▼ | 0.563 36pa ★ | 0.111 13pa Tiny Sample |
| 2 | Chase DeLauter | 0.406 251pa | 0.407 94pa ★ | 0.199 52pa ▼ | 0.237 36pa | 0.277 26pa |
| 3 | José Ramírez | 0.333 197pa | 0.276 80pa ▼ | 0.279 72pa | 0.400 30pa ★ | 0.322 24pa Tiny Sample |
| 3 | Rhys Hoskins | 0.345 210pa ★ | 0.318 76pa | 0.207 33pa ▼ | 0.311 21pa Tiny Sample | 0.352 8pa Tiny Sample |
| 4 | Nathaniel Lowe | 0.358 220pa | 0.387 36pa | 0.314 38pa ▼ | 0.395 25pa ★ | 0.378 11pa Tiny Sample |
| 5 | Angel Martínez | 0.339 167pa | 0.382 54pa | 0.225 58pa ▼ | 0.524 27pa ★ | 0.137 22pa Tiny Sample |
| 6 | Brayan Rocchio | 0.357 269pa ★ | 0.344 78pa | 0.231 91pa | 0.217 26pa ▼ | 0.113 22pa Tiny Sample |
| 7 | Petey Halpin | 0.299 83pa ★ | 0.172 33pa ▼ | 0.098 19pa Tiny Sample | 0.560 9pa Tiny Sample | 0.508 4pa Tiny Sample |
| 8 | Patrick Bailey | 0.266 151pa | 0.288 50pa ★ | 0.141 38pa ▼ | 0.277 25pa | 0.000 10pa Tiny Sample |
| 9 | Angel Genao | 0.499 16pa Tiny Sample | 0.632 6pa Tiny Sample | — | 0.172 4pa Tiny Sample | — |
Hottest bats in the lineup over the last two weeks.
- 1.Carson Benge #4 Strong recent formBatting 1.041 OPS (last 14d, +0.301 vs avg); strong vs Fastball
- 2.Francisco Lindor #1 Strong recent formBatting 0.953 OPS (last 14d, +0.213 vs avg)
- 3.Luis Torrens #8Batting 1.067 OPS (last 14d, +0.327 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Nathaniel Lowe #4 Strong recent formBatting 0.968 OPS (last 14d, +0.228 vs avg)
- 2.Rhys Hoskins #3 Limited recent PA — not over-weightedBatting 0.857 OPS (last 14d, +0.117 vs avg); strong vs Fastball
- 3.Angel Genao #9 Limited recent PA — not over-weightedBatting 0.770 OPS (last 14d, +0.030 vs avg)
Quick green flags or red flags based on each starter's season numbers.
- Elite strikeout rate (10.7 K/9)
- Above-average K rate (10.7 K/9)
- No significant outliers in available metrics
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Jake Mangum | 0.330 200pa | 0.333 75pa | 0.235 60pa ▼ | 0.376 38pa ★ | 0.240 11pa Tiny Sample |
| 2 | Brandon Lowe | 0.380 247pa | 0.240 132pa | 0.281 64pa | 0.433 48pa ★ | 0.239 25pa ▼ |
| 3 | Bryan Reynolds | 0.396 276pa ★ | 0.312 114pa ▼ | 0.300 85pa | 0.328 65pa | 0.242 13pa Tiny Sample |
| 4 | Endy Rodríguez | 0.424 98pa ★ | 0.358 35pa | 0.215 26pa ▼ | 0.161 14pa Tiny Sample | 0.391 9pa Tiny Sample |
| 5 | Spencer Horwitz | 0.350 208pa ★ | 0.251 71pa ▼ | 0.319 30pa | 0.338 30pa | 0.629 11pa Tiny Sample |
| 6 | Nick Gonzales | 0.343 297pa | 0.341 109pa ★ | 0.298 39pa | 0.264 36pa ▼ | 0.160 10pa Tiny Sample |
| 7 | Ronny Simon | 0.411 9pa Tiny Sample | 0.293 3pa Tiny Sample | — | 0.000 3pa Tiny Sample | — |
| 8 | Jared Triolo | 0.294 191pa | 0.203 58pa ▼ | 0.300 31pa ★ | 0.308 12pa Tiny Sample | 0.587 3pa Tiny Sample |
| 8 | Jacob Gonzalez | 0.280 84pa ▼ | 0.325 26pa ★ | 0.306 28pa | 0.313 9pa Tiny Sample | 0.323 15pa Tiny Sample |
| 9 | Henry Davis | 0.310 166pa ★ | 0.217 58pa ▼ | 0.171 21pa Tiny Sample | 0.176 16pa Tiny Sample | 0.523 3pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Brice Turang | 0.395 277pa ★ | 0.306 101pa | 0.299 56pa | 0.371 47pa | 0.212 29pa ▼ |
| 2 | Jackson Chourio | 0.365 221pa ★ | 0.246 99pa ▼ | 0.334 34pa | 0.520 23pa Tiny Sample | 0.126 7pa Tiny Sample |
| 3 | Garrett Mitchell | 0.336 246pa ★ | 0.321 92pa | 0.254 45pa ▼ | 0.333 39pa | 0.053 13pa Tiny Sample |
| 4 | Andrew Vaughn | 0.471 149pa ★ | 0.260 63pa ▼ | 0.463 27pa | 0.102 19pa Tiny Sample | 0.000 5pa Tiny Sample |
| 5 | Christian Yelich | 0.301 223pa | 0.229 100pa ▼ | 0.413 32pa ★ | 0.239 29pa | 1.062 5pa Tiny Sample |
| 6 | Luis Lara | 0.352 55pa ★ ▼ | 0.235 23pa Tiny Sample | 0.364 11pa Tiny Sample | 0.080 9pa Tiny Sample | 0.395 4pa Tiny Sample |
| 7 | Gary Sánchez | 0.402 126pa ★ | 0.284 46pa ▼ | 0.319 31pa | 0.413 16pa Tiny Sample | 0.000 6pa Tiny Sample |
| 8 | David Hamilton | 0.371 196pa ★ | 0.229 57pa ▼ | 0.314 33pa | 0.092 17pa Tiny Sample | 0.000 9pa Tiny Sample |
| 9 | Cooper Pratt | 0.338 109pa ▼ | 0.445 45pa ★ | 0.120 22pa Tiny Sample | 0.328 9pa Tiny Sample | 0.224 7pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Brandon Lowe #2 Strong recent formBatting 0.901 OPS (last 14d, +0.161 vs avg)
- 2.Endy Rodríguez #4Batting 0.781 OPS (last 14d, +0.041 vs avg); strong vs Fastball
- 3.Jake Mangum #1Batting 0.710 OPS (last 14d)
Hottest bats in the lineup over the last two weeks.
- 1.Jackson Chourio #2Batting 0.847 OPS (last 14d, +0.107 vs avg); strong vs Fastball
- 2.Gary Sánchez #7 Hot, but small sampleBatting 1.000 OPS (last 14d, +0.260 vs avg); strong vs Fastball
- 3.Andrew Vaughn #4Batting 0.784 OPS (last 14d, +0.044 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- Above-average K rate (9.9 K/9)
- Excellent HR suppression (0.6 HR/9)
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Myles Straw | 0.281 165pa ★ | 0.110 49pa ▼ | 0.205 16pa Tiny Sample | 0.567 11pa Tiny Sample | 0.000 3pa Tiny Sample |
| 2 | Kazuma Okamoto | 0.355 278pa ★ | 0.298 120pa | 0.183 37pa ▼ | 0.208 40pa | 0.514 7pa Tiny Sample |
| 3 | Brandon Valenzuela | 0.299 135pa | 0.458 29pa ★ | 0.280 36pa ▼ | 0.288 25pa | 0.203 10pa Tiny Sample |
| 3 | Alejandro Kirk | 0.349 102pa ★ | 0.284 53pa ▼ | 0.278 14pa Tiny Sample | 0.164 13pa Tiny Sample | 0.000 3pa Tiny Sample |
| 4 | George Springer | 0.340 231pa ★ | 0.294 123pa | 0.274 40pa ▼ | 0.505 14pa Tiny Sample | 0.204 12pa Tiny Sample |
| 5 | Nathan Lukes | 0.300 201pa ▼ | 0.361 49pa | 0.361 35pa | 0.377 30pa ★ | 0.390 19pa Tiny Sample |
| 6 | Ernie Clement | 0.332 264pa ★ | 0.325 115pa | 0.241 55pa | 0.164 42pa ▼ | 0.293 9pa Tiny Sample |
| 7 | Luis Urías | 0.313 32pa ★ ▼ | 0.401 16pa Tiny Sample | 0.370 10pa Tiny Sample | 0.000 5pa Tiny Sample | — |
| 7 | Josh Smith | 0.323 122pa | 0.388 36pa ★ | 0.222 32pa ▼ | 0.528 16pa Tiny Sample | 0.213 10pa Tiny Sample |
| 8 | Jesús Sánchez | 0.378 152pa ★ | 0.240 52pa ▼ | 0.290 35pa | 0.316 42pa | 0.291 17pa Tiny Sample |
| 8 | Davis Schneider | 0.277 104pa ★ | 0.137 38pa ▼ | 0.420 18pa Tiny Sample | 0.088 10pa Tiny Sample | 0.352 5pa Tiny Sample |
| 9 | Andrés Giménez | 0.325 209pa | 0.217 86pa ▼ | 0.258 40pa | 0.310 40pa ★ | 0.235 15pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Pete Crow-Armstrong | 0.402 276pa | 0.405 115pa | 0.316 63pa | 0.269 52pa ▼ | 0.593 30pa ★ |
| 2 | Seiya Suzuki | 0.398 242pa ★ | 0.305 125pa | 0.331 29pa | 0.286 36pa ▼ | 0.352 5pa Tiny Sample |
| 3 | Michael Busch | 0.349 325pa ★ | 0.323 110pa | 0.196 76pa ▼ | 0.353 37pa | 0.314 15pa Tiny Sample |
| 4 | Alex Bregman | 0.352 322pa ★ | 0.321 130pa | 0.307 43pa | 0.258 40pa ▼ | 0.378 6pa Tiny Sample |
| 5 | Tyrone Taylor | 0.355 119pa ★ | 0.290 44pa ▼ | 0.406 23pa Tiny Sample | 0.145 14pa Tiny Sample | — |
| 5 | Ian Happ | 0.345 272pa | 0.371 83pa ★ | 0.194 93pa ▼ | 0.323 50pa | 0.329 25pa |
| 6 | Nico Hoerner | 0.299 346pa | 0.419 114pa ★ | 0.151 49pa ▼ | 0.304 32pa | 0.379 10pa Tiny Sample |
| 7 | Michael Conforto | 0.428 132pa ★ | 0.383 35pa | 0.157 44pa ▼ | 0.184 16pa Tiny Sample | 0.113 11pa Tiny Sample |
| 8 | Dansby Swanson | 0.369 265pa ★ | 0.249 115pa | 0.233 50pa | 0.084 36pa ▼ | 0.099 7pa Tiny Sample |
| 9 | Pedro Ramírez | 0.347 80pa ★ ▼ | 0.299 24pa Tiny Sample | 0.455 24pa Tiny Sample | 0.110 8pa Tiny Sample | 0.404 9pa Tiny Sample |
| 9 | Miguel Amaya | 0.391 115pa ★ | 0.272 65pa ▼ | 0.207 23pa Tiny Sample | 0.080 9pa Tiny Sample | — |
| 9 | Carson Kelly | 0.367 204pa ★ | 0.330 96pa ▼ | 0.377 24pa Tiny Sample | 0.052 17pa Tiny Sample | 0.000 4pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Luis Urías #7Batting 1.025 OPS (last 14d, +0.285 vs avg)
- 2.Myles Straw #1Batting 0.817 OPS (last 14d, +0.077 vs avg); strong vs Fastball
- 3.Jesús Sánchez #8 Limited recent PA — not over-weightedBatting 0.853 OPS (last 14d, +0.113 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Alex Bregman #4 Strong recent formBatting 1.047 OPS (last 14d, +0.307 vs avg); strong vs Fastball
- 2.Pete Crow-Armstrong #1 Strong recent formBatting 0.980 OPS (last 14d, +0.240 vs avg)
- 3.Nico Hoerner #6 Strong recent formBatting 0.940 OPS (last 14d, +0.200 vs avg); strong vs Slider/Sweeper
Quick green flags or red flags based on each starter's season numbers.
- Elite ERA (2.28) — strong run prevention
- Elite strikeout rate (13.1 K/9)
- Above-average K rate (13.1 K/9)
- Excellent HR suppression (0.5 HR/9)
- FIP (2.26) confirms elite results
- ERA above FIP (4.14) — may regress downward (good sign)
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Ben Malgeri | 0.370 35pa ★ ▼ | 0.539 9pa Tiny Sample | 0.000 9pa Tiny Sample | 0.523 3pa Tiny Sample | — |
| 1 | Kevin McGonigle | 0.427 342pa ★ | 0.218 89pa ▼ | 0.256 80pa | 0.344 32pa | 0.324 19pa Tiny Sample |
| 2 | Gleyber Torres | 0.367 184pa ★ | 0.306 61pa ▼ | 0.231 18pa Tiny Sample | 0.272 16pa Tiny Sample | 0.563 5pa Tiny Sample |
| 2 | Hao-Yu Lee | 0.315 117pa ★ | 0.311 49pa ▼ | 0.244 22pa Tiny Sample | 0.215 14pa Tiny Sample | 0.582 5pa Tiny Sample |
| 3 | Dillon Dingler | 0.387 288pa | 0.467 93pa ★ | 0.274 60pa | 0.190 39pa ▼ | 0.198 16pa Tiny Sample |
| 4 | James Outman | 0.289 104pa | 0.392 37pa ★ | 0.098 36pa ▼ | 0.251 24pa Tiny Sample | 0.096 13pa Tiny Sample |
| 4 | Riley Greene | 0.375 301pa | 0.391 93pa ★ | 0.244 78pa | 0.319 29pa | 0.256 33pa ▼ |
| 5 | Colt Keith | 0.321 211pa | 0.312 52pa ▼ | 0.328 66pa ★ | 0.477 24pa Tiny Sample | 0.168 22pa Tiny Sample |
| 6 | Spencer Torkelson | 0.352 295pa ★ | 0.327 117pa | 0.238 49pa | 0.167 28pa ▼ | 0.068 13pa Tiny Sample |
| 7 | Max Clark | 0.289 34pa ★ ▼ | 0.717 8pa Tiny Sample | 0.000 4pa Tiny Sample | — | — |
| 8 | Javier Báez | 0.368 66pa ★ | 0.203 50pa ▼ | 0.216 18pa Tiny Sample | 0.147 12pa Tiny Sample | 0.709 3pa Tiny Sample |
| 9 | Zach McKinstry | 0.315 203pa ★ | 0.301 64pa | 0.220 28pa | 0.190 37pa ▼ | 0.046 19pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Taylor Ward | 0.382 345pa ★ | 0.220 123pa ▼ | 0.287 38pa | 0.237 33pa | 0.272 10pa Tiny Sample |
| 2 | Randy Arozarena | 0.381 268pa ★ | 0.344 125pa | 0.359 54pa | 0.349 36pa ▼ | 0.100 16pa Tiny Sample |
| 3 | Dominic Canzone | 0.395 183pa | 0.294 62pa | 0.188 63pa ▼ | 0.459 30pa ★ | 0.315 21pa Tiny Sample |
| 4 | Julio Rodríguez | 0.332 271pa | 0.294 118pa | 0.463 45pa ★ | 0.273 30pa ▼ | 0.165 16pa Tiny Sample |
| 5 | Cole Young | 0.345 324pa | 0.342 101pa ★ | 0.279 54pa ▼ | 0.287 31pa | 0.273 20pa Tiny Sample |
| 6 | Weston Wilson | 0.346 70pa ★ | 0.218 26pa | 0.099 25pa ▼ | 0.500 8pa Tiny Sample | — |
| 7 | Jhonny Pereda | 0.323 53pa ★ ▼ | 0.169 24pa Tiny Sample | 0.147 6pa Tiny Sample | 0.416 7pa Tiny Sample | — |
| 8 | Leo Rivas | 0.259 119pa ★ ▼ | 0.164 21pa Tiny Sample | 0.239 16pa Tiny Sample | 0.207 12pa Tiny Sample | 0.144 5pa Tiny Sample |
| 9 | Colt Emerson | 0.308 147pa ★ | 0.222 53pa | 0.279 29pa | 0.198 25pa ▼ | 0.264 10pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Kevin McGonigle #1 Strong recent formBatting 1.047 OPS (last 14d, +0.307 vs avg); strong vs Fastball
- 2.Colt Keith #5Batting 1.190 OPS (last 14d, +0.450 vs avg)
- 3.Ben Malgeri #1 Limited recent PA — not over-weightedBatting 1.393 OPS (last 14d, +0.653 vs avg)
Hottest bats in the lineup over the last two weeks.
- 1.Julio Rodríguez #4 Strong recent formBatting 0.920 OPS (last 14d, +0.180 vs avg)
- 2.Cole Young #5 Strong recent formBatting 0.893 OPS (last 14d, +0.153 vs avg); strong vs Slider/Sweeper
- 3.Randy Arozarena #2Batting 0.816 OPS (last 14d, +0.076 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- Above-average K rate (9.0 K/9)
- Sharp control (1.7 BB/9)
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Dylan Crews | 0.298 189pa ★ | 0.239 63pa | 0.237 32pa ▼ | 0.414 9pa Tiny Sample | 0.103 7pa Tiny Sample |
| 2 | Andrés Chaparro | 0.391 80pa ★ | 0.229 30pa ▼ | 0.282 27pa | 0.285 10pa Tiny Sample | — |
| 2 | Abimelec Ortiz | 0.308 24pa Tiny Sample | 0.069 10pa Tiny Sample | 0.230 3pa Tiny Sample | — | — |
| 3 | Brady House | 0.296 137pa ▼ | 0.410 73pa ★ | 0.175 19pa Tiny Sample | 0.214 17pa Tiny Sample | 0.320 5pa Tiny Sample |
| 4 | CJ Abrams | 0.432 247pa ★ | 0.274 139pa ▼ | 0.352 62pa | 0.395 71pa | 0.402 14pa Tiny Sample |
| 5 | Harry Ford | 0.396 36pa ★ ▼ | 0.518 9pa Tiny Sample | 0.587 3pa Tiny Sample | 0.000 5pa Tiny Sample | — |
| 6 | Andrew Pinckney | 0.406 5pa Tiny Sample | — | — | — | — |
| 6 | Daylen Lile | 0.332 252pa | 0.284 113pa | 0.233 84pa ▼ | 0.398 49pa ★ | 0.357 24pa Tiny Sample |
| 7 | José Tena | 0.396 137pa ★ | 0.217 49pa ▼ | 0.220 48pa | 0.177 23pa Tiny Sample | 0.236 9pa Tiny Sample |
| 7 | Jacob Young | 0.349 213pa ★ | 0.189 90pa ▼ | 0.284 34pa | 0.315 21pa Tiny Sample | 0.508 8pa Tiny Sample |
| 8 | Nasim Nuñez | 0.296 242pa | 0.344 67pa ★ | 0.211 71pa | 0.130 31pa ▼ | 0.135 13pa Tiny Sample |
| 9 | Keibert Ruiz | 0.360 159pa ★ | 0.218 62pa ▼ | 0.341 43pa | 0.238 20pa Tiny Sample | 0.369 12pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Kyle Schwarber | 0.446 254pa ★ | 0.260 135pa ▼ | 0.379 50pa | 0.280 54pa | 0.390 20pa Tiny Sample |
| 2 | Trea Turner | 0.324 304pa | 0.240 138pa ▼ | 0.236 47pa | 0.344 49pa ★ | 0.243 16pa Tiny Sample |
| 3 | Bryce Harper | 0.414 243pa ★ | 0.380 117pa | 0.310 56pa | 0.309 59pa | 0.186 35pa ▼ |
| 3 | Bryan De La Cruz | 0.397 42pa ★ ▼ | 0.258 13pa Tiny Sample | 0.629 7pa Tiny Sample | 0.364 8pa Tiny Sample | — |
| 4 | Luis Arraez | 0.350 334pa | 0.318 76pa | 0.214 50pa ▼ | 0.452 30pa ★ | 0.291 13pa Tiny Sample |
| 5 | Alec Bohm | 0.311 320pa | 0.182 112pa ▼ | 0.475 32pa ★ | 0.196 22pa Tiny Sample | 0.321 16pa Tiny Sample |
| 6 | Brandon Marsh | 0.357 257pa | 0.242 112pa | 0.203 48pa | 0.404 43pa ★ | 0.183 26pa ▼ |
| 7 | J.T. Realmuto | 0.306 230pa | 0.297 65pa ★ | 0.168 25pa ▼ | 0.299 20pa Tiny Sample | 0.221 12pa Tiny Sample |
| 8 | Bryson Stott | 0.358 256pa | 0.368 82pa ★ | 0.330 57pa | 0.228 53pa | 0.133 26pa ▼ |
| 9 | Justin Crawford | 0.306 216pa | 0.303 67pa ★ | 0.229 46pa ▼ | 0.301 38pa | 0.136 18pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Jacob Young #7Batting 1.083 OPS (last 14d, +0.343 vs avg); strong vs Fastball
- 2.Daylen Lile #6Batting 0.856 OPS (last 14d, +0.116 vs avg)
- 3.Andrés Chaparro #2Batting 0.883 OPS (last 14d, +0.143 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Bryce Harper #3 Strong recent formBatting 1.116 OPS (last 14d, +0.376 vs avg); strong vs Fastball
- 2.Bryson Stott #8 Strong recent formBatting 1.068 OPS (last 14d, +0.328 vs avg); strong vs Slider/Sweeper
- 3.Bryan De La Cruz #3 Limited recent PA — not over-weightedBatting 1.064 OPS (last 14d, +0.324 vs avg)
Quick green flags or red flags based on each starter's season numbers.
- High ERA (5.89) — run-prevention risk
- Elevated HR/9 (2.1) — HR risk
- Sharp control (1.8 BB/9)
- Elite ERA (2.65) — strong run prevention
- Elite strikeout rate (10.5 K/9)
- Above-average K rate (10.5 K/9)
- FIP (2.76) confirms elite results
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Chase Meidroth | 0.353 309pa ★ | 0.310 108pa | 0.307 62pa | 0.218 32pa ▼ | 0.576 15pa Tiny Sample |
| 2 | Munetaka Murakami | 0.420 195pa | 0.246 98pa ▼ | 0.462 35pa | 0.483 30pa ★ | 0.077 9pa Tiny Sample |
| 3 | Miguel Vargas | 0.355 352pa | 0.324 116pa | 0.385 42pa ★ | 0.284 39pa ▼ | 0.000 3pa Tiny Sample |
| 4 | Andrew Benintendi | 0.346 193pa | 0.321 87pa | 0.202 51pa ▼ | 0.372 29pa ★ | 0.177 24pa Tiny Sample |
| 4 | Randal Grichuk | 0.311 110pa | 0.379 46pa ★ | 0.290 36pa ▼ | 0.226 9pa Tiny Sample | 0.220 4pa Tiny Sample |
| 5 | Colson Montgomery | 0.321 314pa | 0.238 100pa ▼ | 0.337 49pa | 0.369 28pa ★ | 0.236 21pa Tiny Sample |
| 6 | Drew Romo | 0.311 89pa ★ | 0.170 24pa Tiny Sample | 0.171 37pa ▼ | 0.083 17pa Tiny Sample | 0.080 11pa Tiny Sample |
| 6 | Joey Bart | 0.286 72pa | 0.287 44pa ★ | 0.275 26pa ▼ | 0.272 9pa Tiny Sample | 0.126 7pa Tiny Sample |
| 7 | Tristan Peters | 0.336 227pa | 0.395 59pa ★ | 0.236 41pa | 0.214 33pa ▼ | 0.332 17pa Tiny Sample |
| 7 | Brenton Doyle | 0.333 94pa ★ | 0.220 48pa ▼ | 0.233 25pa | 0.355 6pa Tiny Sample | 0.000 3pa Tiny Sample |
| 8 | Braden Montgomery | 0.373 108pa | 0.399 25pa ★ | 0.224 43pa ▼ | 0.353 18pa Tiny Sample | 0.165 16pa Tiny Sample |
| 9 | Luisangel Acuña | 0.308 127pa ★ | 0.274 57pa | 0.144 33pa ▼ | 0.345 11pa Tiny Sample | — |
| 9 | Sam Antonacci | 0.372 251pa ★ | 0.268 67pa | 0.211 45pa ▼ | 0.465 17pa Tiny Sample | 0.392 14pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Nick Sogard | 0.317 64pa ★ ▼ | 0.000 17pa Tiny Sample | 0.540 15pa Tiny Sample | 0.455 7pa Tiny Sample | 0.230 6pa Tiny Sample |
| 2 | Ceddanne Rafaela | 0.311 284pa | 0.446 108pa ★ | 0.332 56pa | 0.276 38pa ▼ | 0.801 13pa Tiny Sample |
| 3 | Wilyer Abreu | 0.344 281pa | 0.359 90pa | 0.285 82pa ▼ | 0.366 36pa ★ | 0.207 23pa Tiny Sample |
| 4 | Caleb Durbin | 0.347 306pa ★ | 0.274 91pa | 0.204 39pa ▼ | 0.403 18pa Tiny Sample | 0.266 8pa Tiny Sample |
| 5 | Masataka Yoshida | 0.327 177pa | 0.398 31pa ★ | 0.354 40pa | 0.182 30pa ▼ | 0.381 12pa Tiny Sample |
| 5 | Jahmai Jones | 0.329 74pa ★ | 0.222 27pa | 0.177 27pa ▼ | 0.425 10pa Tiny Sample | — |
| 6 | Andruw Monasterio | 0.380 156pa ★ | 0.250 85pa ▼ | 0.292 22pa Tiny Sample | 0.428 15pa Tiny Sample | 0.413 6pa Tiny Sample |
| 7 | Jarren Duran | 0.316 247pa ★ | 0.192 98pa | 0.236 66pa | 0.238 52pa | 0.170 30pa ▼ |
| 8 | Anthony Seigler | 0.359 91pa ★ ▼ | 0.306 18pa Tiny Sample | 0.178 19pa Tiny Sample | 0.113 11pa Tiny Sample | 0.304 7pa Tiny Sample |
| 9 | Connor Wong | 0.307 131pa ★ | 0.252 46pa ▼ | 0.247 20pa Tiny Sample | 0.393 12pa Tiny Sample | 0.172 4pa Tiny Sample |
| 9 | Jake Rogers | 0.307 99pa ★ | 0.177 31pa ▼ | 0.157 10pa Tiny Sample | 0.324 7pa Tiny Sample | 0.000 3pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Chase Meidroth #1 Strong recent formBatting 0.939 OPS (last 14d, +0.199 vs avg); strong vs Fastball
- 2.Andrew Benintendi #4Batting 0.938 OPS (last 14d, +0.198 vs avg)
- 3.Randal Grichuk #4Batting 0.926 OPS (last 14d, +0.186 vs avg)
Hottest bats in the lineup over the last two weeks.
- 1.Ceddanne Rafaela #2 Strong recent formBatting 1.127 OPS (last 14d, +0.387 vs avg); strong vs Slider/Sweeper
- 2.Wilyer Abreu #3 Strong recent formBatting 1.047 OPS (last 14d, +0.307 vs avg)
- 3.Caleb Durbin #4 Strong recent formBatting 0.986 OPS (last 14d, +0.246 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- Above-average K rate (9.4 K/9)
- Excellent HR suppression (0.5 HR/9)
- FIP (2.77) confirms elite results
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Otto Lopez | 0.414 252pa ★ | 0.320 140pa | 0.209 62pa ▼ | 0.230 43pa | 0.317 20pa Tiny Sample |
| 2 | Heriberto Hernández | 0.331 186pa | 0.357 94pa ★ | 0.308 34pa ▼ | 0.317 22pa Tiny Sample | 0.099 7pa Tiny Sample |
| 3 | Agustín Ramírez | 0.247 98pa ▼ | 0.429 31pa ★ | 0.308 12pa Tiny Sample | 0.600 6pa Tiny Sample | 0.266 8pa Tiny Sample |
| 3 | Jakob Marsee | 0.292 297pa | 0.216 80pa ▼ | 0.326 43pa | 0.343 25pa ★ | 0.333 18pa Tiny Sample |
| 4 | Xavier Edwards | 0.381 296pa ★ | 0.273 99pa | 0.280 78pa | 0.175 32pa ▼ | 0.205 19pa Tiny Sample |
| 5 | Leo Jiménez | 0.305 104pa ★ | 0.093 36pa ▼ | 0.261 28pa | 0.235 6pa Tiny Sample | 0.709 3pa Tiny Sample |
| 6 | Kyle Stowers | 0.309 203pa ▼ | 0.315 83pa | 0.341 57pa | 0.535 34pa ★ | 0.318 24pa Tiny Sample |
| 7 | Javier Sanoja | 0.313 179pa | 0.274 86pa ▼ | 0.323 36pa ★ | 0.264 18pa Tiny Sample | 0.613 4pa Tiny Sample |
| 8 | Griffin Conine | 0.421 94pa ★ | 0.270 44pa ▼ | 0.335 36pa | 0.338 18pa Tiny Sample | 0.086 8pa Tiny Sample |
| 8 | Esteury Ruiz | 0.385 99pa ★ | 0.353 48pa | 0.280 27pa ▼ | 0.201 7pa Tiny Sample | 0.000 4pa Tiny Sample |
| 9 | Brian Navarreto | 0.221 16pa Tiny Sample | 0.096 17pa Tiny Sample | 0.249 5pa Tiny Sample | — | — |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Drake Baldwin | 0.400 247pa ★ | 0.293 101pa | 0.337 55pa | 0.281 40pa ▼ | 0.297 21pa Tiny Sample |
| 2 | Ronald Acuña Jr. | 0.340 190pa ★ | 0.330 57pa ▼ | 0.333 29pa | 0.583 13pa Tiny Sample | 0.328 10pa Tiny Sample |
| 3 | Matt Olson | 0.407 328pa ★ | 0.320 115pa | 0.397 50pa | 0.277 50pa ▼ | 0.278 12pa Tiny Sample |
| 4 | Michael Harris II | 0.350 222pa | 0.344 134pa | 0.363 62pa ★ | 0.213 46pa ▼ | 0.329 18pa Tiny Sample |
| 5 | Mauricio Dubón | 0.341 287pa ★ | 0.290 114pa | 0.214 58pa ▼ | 0.427 24pa Tiny Sample | 0.219 15pa Tiny Sample |
| 6 | Mike Yastrzemski | 0.340 187pa | 0.255 65pa ▼ | 0.321 41pa | 0.364 27pa ★ | 0.110 8pa Tiny Sample |
| 6 | Lane Thomas | 0.336 244pa | 0.276 58pa | 0.349 38pa ★ | 0.252 29pa ▼ | 0.000 9pa Tiny Sample |
| 7 | Ozzie Albies | 0.343 255pa ★ | 0.317 86pa | 0.276 98pa | 0.283 66pa | 0.265 28pa ▼ |
| 7 | Dominic Smith | 0.354 161pa | 0.322 52pa | 0.134 40pa ▼ | 0.351 34pa ★ | 0.225 16pa Tiny Sample |
| 8 | Austin Riley | 0.347 301pa ★ | 0.256 114pa ▼ | 0.256 50pa | 0.287 36pa | 0.250 11pa Tiny Sample |
| 9 | Jim Jarvis | 0.297 63pa ★ ▼ | 0.156 16pa Tiny Sample | 0.370 20pa Tiny Sample | 0.249 5pa Tiny Sample | 0.000 4pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Kyle Stowers #6 Strong recent formBatting 1.004 OPS (last 14d, +0.264 vs avg)
- 2.Jakob Marsee #3Batting 0.993 OPS (last 14d, +0.253 vs avg)
- 3.Esteury Ruiz #8 Limited recent PA — not over-weightedBatting 1.000 OPS (last 14d, +0.260 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Matt Olson #3 Strong recent formBatting 1.203 OPS (last 14d, +0.463 vs avg); strong vs Fastball
- 2.Mike Yastrzemski #6 Limited recent PA — not over-weightedBatting 0.985 OPS (last 14d, +0.245 vs avg)
- 3.Austin Riley #8Batting 0.869 OPS (last 14d, +0.129 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- FIP (4.28) above ERA — may regress upward
- Pitcher pitch-family data unavailable (warehouse ETL gap)
How good are tonight's starters? Hover any stat for a plain-English explanation.
Every hitter has pitch types they crush and types that give them trouble. Green = hits it hard. Red = struggles. ★ = their best pitch type to hit. ▼ = their weakness.
- We know what each hitter does vs every pitch family — we're still loading tonight's pitcher arsenals.
- Once available, we'll match the pitcher's go-to pitches directly against each hitter's strengths and weaknesses.
- For now, the table below shows each hitter's history vs pitch families this season.
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Trevor Larnach | 0.384 218pa ★ | 0.305 67pa | 0.131 47pa ▼ | 0.360 39pa | 0.371 21pa Tiny Sample |
| 1 | Austin Martin | 0.352 238pa ★ | 0.240 69pa | 0.197 33pa ▼ | 0.313 17pa Tiny Sample | — |
| 2 | Luke Keaschall | 0.374 275pa ★ | 0.325 117pa | 0.183 45pa ▼ | 0.205 25pa | 0.416 8pa Tiny Sample |
| 3 | Ryan Jeffers | 0.426 146pa ★ | 0.300 68pa ▼ | 0.343 26pa | 0.405 15pa Tiny Sample | 0.000 7pa Tiny Sample |
| 3 | Kody Clemens | 0.287 266pa ▼ | 0.354 79pa | 0.348 50pa | 0.373 37pa ★ | 0.373 18pa Tiny Sample |
| 4 | Josh Bell | 0.350 270pa ★ | 0.323 67pa | 0.286 96pa ▼ | 0.314 49pa | 0.112 19pa Tiny Sample |
| 4 | Alex Jackson | 0.239 54pa ★ ▼ | 0.398 18pa Tiny Sample | 0.416 11pa Tiny Sample | 0.413 6pa Tiny Sample | — |
| 5 | Royce Lewis | 0.325 214pa ★ | 0.303 102pa | 0.183 40pa ▼ | 0.303 20pa Tiny Sample | 0.077 9pa Tiny Sample |
| 6 | Brooks Lee | 0.356 251pa ★ | 0.289 90pa | 0.245 96pa ▼ | 0.243 49pa | 0.251 12pa Tiny Sample |
| 7 | Alan Roden | 0.249 57pa ★ ▼ | 0.278 12pa Tiny Sample | 0.271 13pa Tiny Sample | 0.490 5pa Tiny Sample | 0.220 4pa Tiny Sample |
| 8 | Victor Caratini | 0.294 221pa | 0.372 47pa ★ | 0.180 50pa ▼ | 0.261 21pa Tiny Sample | 0.176 10pa Tiny Sample |
| 9 | Tristan Gray | 0.335 99pa ★ | 0.125 59pa ▼ | 0.255 42pa | 0.282 19pa Tiny Sample | 0.264 10pa Tiny Sample |
| 9 | Ryan Kreidler | 0.376 131pa ★ | 0.215 56pa | 0.160 24pa Tiny Sample | 0.148 25pa ▼ | — |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Carter Jensen | 0.359 241pa ★ | 0.223 123pa | 0.211 46pa ▼ | 0.287 44pa | 0.433 24pa Tiny Sample |
| 2 | Bobby Witt Jr. | 0.363 231pa | 0.287 130pa ▼ | 0.356 49pa ★ | 0.347 34pa | 0.449 7pa Tiny Sample |
| 3 | Jac Caglianone | 0.326 209pa ▼ | 0.367 97pa | 0.390 62pa ★ | 0.329 49pa | 0.219 23pa Tiny Sample |
| 4 | Tyler Tolbert | 0.301 67pa ▼ | 0.401 28pa ★ | 0.381 12pa Tiny Sample | 0.408 7pa Tiny Sample | 0.416 3pa Tiny Sample |
| 4 | Salvador Perez | 0.320 207pa | 0.234 137pa | 0.333 54pa ★ | 0.217 57pa ▼ | 0.175 14pa Tiny Sample |
| 5 | Michael Massey | 0.296 195pa | 0.305 52pa ★ | 0.252 48pa ▼ | 0.610 20pa Tiny Sample | 0.118 18pa Tiny Sample |
| 6 | Isaac Collins | 0.333 276pa | 0.362 45pa ★ | 0.163 52pa ▼ | 0.225 24pa Tiny Sample | 0.224 22pa Tiny Sample |
| 7 | Nick Loftin | 0.377 194pa ★ | 0.264 71pa | 0.251 28pa ▼ | 0.270 16pa Tiny Sample | 0.088 10pa Tiny Sample |
| 7 | John Rave | 0.389 42pa ★ ▼ | 0.462 9pa Tiny Sample | 0.188 16pa Tiny Sample | 0.529 7pa Tiny Sample | 0.000 3pa Tiny Sample |
| 8 | Josh Rojas | 0.291 70pa ★ ▼ | 0.215 15pa Tiny Sample | 0.316 17pa Tiny Sample | 0.147 6pa Tiny Sample | 0.000 3pa Tiny Sample |
| 9 | Kyle Isbel | 0.329 133pa ★ | 0.219 35pa | 0.172 37pa ▼ | 0.335 20pa Tiny Sample | 0.293 9pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Royce Lewis #5Batting 1.220 OPS (last 14d, +0.480 vs avg); strong vs Fastball
- 2.Josh Bell #4Batting 0.980 OPS (last 14d, +0.240 vs avg); strong vs Fastball
- 3.Luke Keaschall #2Batting 0.902 OPS (last 14d, +0.162 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Tyler Tolbert #4Batting 1.084 OPS (last 14d, +0.344 vs avg)
- 2.Bobby Witt Jr. #2 Limited recent PA — not over-weightedBatting 1.033 OPS (last 14d, +0.293 vs avg)
- 3.Jac Caglianone #3Batting 0.854 OPS (last 14d, +0.114 vs avg)
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- No significant outliers in available metrics
- Pitcher pitch-family data unavailable (warehouse ETL gap)