⚾ Daily Matchup Lab
Pitcher arsenal vs expected lineup matchup edges for today's MLB slate.
Mon, Aug 3, 2026Matchups
8 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 | Nate Furman | 0.297 23pa Tiny Sample | 0.000 4pa Tiny Sample | 0.220 4pa Tiny Sample | — | — |
| 2 | Jung Hoo Lee | 0.341 268pa | 0.383 100pa ★ | 0.317 34pa | 0.291 37pa ▼ | 0.505 11pa Tiny Sample |
| 3 | Willy Adames | 0.345 293pa ★ | 0.234 137pa | 0.230 37pa | 0.197 31pa ▼ | 0.239 17pa Tiny Sample |
| 4 | Rafael Devers | 0.372 313pa | 0.236 96pa ▼ | 0.234 58pa | 0.331 28pa | 0.454 25pa ★ |
| 5 | Daniel Susac | 0.306 110pa ★ | 0.213 47pa ▼ | 0.412 24pa Tiny Sample | 0.308 17pa Tiny Sample | 0.440 4pa Tiny Sample |
| 6 | Drew Gilbert | 0.324 174pa ★ | 0.246 51pa ▼ | 0.279 36pa | 0.271 27pa | 0.270 13pa Tiny Sample |
| 7 | Osleivis Basabe | 0.505 29pa ★ ▼ | 0.449 14pa Tiny Sample | 0.000 7pa Tiny Sample | 0.000 3pa Tiny Sample | — |
| 8 | Grant McCray | 0.368 50pa ★ ▼ | 0.209 16pa Tiny Sample | 0.293 3pa Tiny Sample | 0.126 7pa Tiny Sample | — |
| 9 | Christian Koss | 0.262 62pa ★ ▼ | 0.221 23pa Tiny Sample | 0.477 7pa Tiny Sample | 0.126 7pa Tiny Sample | — |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Joc Pederson | 0.401 201pa ★ | 0.367 69pa | 0.229 59pa | 0.206 46pa ▼ | 0.363 14pa Tiny Sample |
| 2 | Wyatt Langford | 0.329 196pa ▼ | 0.430 72pa | 0.446 30pa ★ | 0.462 14pa Tiny Sample | 0.474 8pa Tiny Sample |
| 3 | Corey Seager | 0.321 149pa | 0.240 59pa ▼ | 0.406 42pa ★ | 0.231 23pa Tiny Sample | 0.322 12pa Tiny Sample |
| 4 | Brandon Nimmo | 0.378 303pa ★ | 0.346 88pa | 0.238 64pa ▼ | 0.321 42pa | 0.420 12pa Tiny Sample |
| 5 | Evan Carter | 0.333 211pa | 0.329 55pa ★ | 0.199 62pa | 0.134 25pa ▼ | 0.126 7pa Tiny Sample |
| 6 | Jake Burger | 0.325 254pa | 0.336 144pa | 0.288 47pa ▼ | 0.412 31pa ★ | 0.169 12pa Tiny Sample |
| 7 | Ezequiel Duran | 0.341 233pa | 0.406 115pa ★ | 0.367 46pa | 0.259 43pa ▼ | 0.139 9pa Tiny Sample |
| 8 | Elias Díaz | 0.343 78pa ★ | 0.216 36pa ▼ | 0.312 23pa Tiny Sample | 0.558 12pa Tiny Sample | 0.176 5pa Tiny Sample |
| 8 | Austin Wynns | 0.291 65pa ★ ▼ | 0.183 23pa Tiny Sample | 0.000 16pa Tiny Sample | 0.000 6pa Tiny Sample | — |
| 8 | Alejandro Osuna | 0.309 124pa | 0.232 45pa ▼ | 0.348 48pa ★ | 0.384 16pa Tiny Sample | 0.264 10pa Tiny Sample |
| 9 | Nicky Lopez | 0.336 124pa ★ | 0.254 49pa | 0.104 34pa ▼ | 0.361 18pa Tiny Sample | 0.352 10pa Tiny Sample |
| 9 | Cam Cauley | 0.348 45pa ★ ▼ | 0.347 20pa Tiny Sample | 0.223 11pa Tiny Sample | 0.293 6pa Tiny Sample | — |
Hottest bats in the lineup over the last two weeks.
- 1.Osleivis Basabe #7Batting 1.096 OPS (last 14d, +0.356 vs avg)
- 2.Daniel Susac #5Batting 1.047 OPS (last 14d, +0.307 vs avg); strong vs Fastball
- 3.Jung Hoo Lee #2 Strong recent formBatting 0.931 OPS (last 14d, +0.191 vs avg); strong vs Slider/Sweeper
Hottest bats in the lineup over the last two weeks.
- 1.Brandon Nimmo #4 Strong recent formBatting 0.999 OPS (last 14d, +0.259 vs avg); strong vs Fastball
- 2.Ezequiel Duran #7 Strong recent formBatting 0.916 OPS (last 14d, +0.176 vs avg); strong vs Slider/Sweeper
- 3.Joc Pederson #1Batting 0.969 OPS (last 14d, +0.229 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- Excellent HR suppression (0.7 HR/9)
- FIP (4.72) 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 | Shohei Ohtani | 0.421 247pa ★ | 0.396 101pa | 0.395 65pa | 0.217 54pa ▼ | 0.378 17pa Tiny Sample |
| 2 | Andy Pages | 0.325 328pa ▼ | 0.360 129pa | 0.333 40pa | 0.396 33pa ★ | 0.278 12pa Tiny Sample |
| 3 | Tommy Edman | 0.327 86pa ★ | 0.423 23pa Tiny Sample | 0.242 27pa ▼ | 0.174 9pa Tiny Sample | 0.832 8pa Tiny Sample |
| 4 | Freddie Freeman | 0.407 311pa | 0.279 98pa | 0.247 59pa ▼ | 0.451 46pa ★ | 0.423 14pa Tiny Sample |
| 5 | Mookie Betts | 0.322 238pa ★ | 0.313 66pa | 0.303 38pa ▼ | 0.123 20pa Tiny Sample | 0.277 7pa Tiny Sample |
| 6 | Kyle Tucker | 0.354 266pa ★ | 0.286 78pa | 0.255 82pa ▼ | 0.340 35pa | 0.288 17pa Tiny Sample |
| 7 | Teoscar Hernández | 0.368 209pa | 0.277 70pa ▼ | 0.393 40pa ★ | 0.229 23pa Tiny Sample | 0.166 16pa Tiny Sample |
| 8 | Enrique Hernández | 0.347 12pa Tiny Sample | 0.416 3pa Tiny Sample | — | — | — |
| 8 | Alex Call | 0.336 122pa ▼ | 0.367 41pa ★ | 0.240 11pa Tiny Sample | 0.490 5pa Tiny Sample | 0.440 4pa Tiny Sample |
| 9 | Eliezer Alfonzo | 0.266 40pa ★ ▼ | 0.000 5pa Tiny Sample | 0.147 6pa Tiny Sample | 0.440 4pa Tiny Sample | 0.000 3pa 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 | Alex Bregman | 0.352 322pa ★ | 0.321 130pa | 0.307 43pa | 0.258 40pa ▼ | 0.378 6pa Tiny Sample |
| 4 | Carson Kelly | 0.367 204pa ★ | 0.330 96pa ▼ | 0.377 24pa Tiny Sample | 0.052 17pa Tiny Sample | 0.000 4pa Tiny Sample |
| 5 | Michael Busch | 0.349 325pa ★ | 0.323 110pa | 0.196 76pa ▼ | 0.353 37pa | 0.314 15pa Tiny Sample |
| 6 | Nico Hoerner | 0.299 346pa | 0.419 114pa ★ | 0.151 49pa ▼ | 0.304 32pa | 0.379 10pa Tiny Sample |
| 7 | 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 |
| 8 | Dansby Swanson | 0.369 265pa ★ | 0.249 115pa | 0.233 50pa | 0.084 36pa ▼ | 0.099 7pa Tiny Sample |
| 9 | Ian Happ | 0.345 272pa | 0.371 83pa ★ | 0.194 93pa ▼ | 0.323 50pa | 0.329 25pa |
| 9 | Kevin Alcántara | 0.320 30pa ★ ▼ | 0.251 14pa Tiny Sample | 0.389 10pa Tiny Sample | 0.454 6pa Tiny Sample | — |
Hottest bats in the lineup over the last two weeks.
- 1.Shohei Ohtani #1 Strong recent formBatting 1.459 OPS (last 14d, +0.719 vs avg); strong vs Fastball
- 2.Andy Pages #2Batting 0.837 OPS (last 14d, +0.097 vs avg)
- 3.Teoscar Hernández #7Batting 0.821 OPS (last 14d, +0.081 vs avg)
Hottest bats in the lineup over the last two weeks.
- 1.Alex Bregman #3 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.
- Sharp control (1.9 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 | Nathan Lukes | 0.300 201pa ▼ | 0.361 49pa | 0.361 35pa | 0.377 30pa ★ | 0.390 19pa Tiny Sample |
| 2 | Vladimir Guerrero Jr. | 0.364 259pa ★ | 0.216 111pa ▼ | 0.330 52pa | 0.262 37pa | 0.138 14pa Tiny Sample |
| 3 | Kazuma Okamoto | 0.355 278pa ★ | 0.298 120pa | 0.183 37pa ▼ | 0.208 40pa | 0.514 7pa 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 | Alejandro Kirk | 0.349 102pa ★ | 0.284 53pa ▼ | 0.278 14pa Tiny Sample | 0.164 13pa Tiny Sample | 0.000 3pa Tiny Sample |
| 6 | Jesús Sánchez | 0.378 152pa ★ | 0.240 52pa ▼ | 0.290 35pa | 0.316 42pa | 0.291 17pa Tiny Sample |
| 6 | Davis Schneider | 0.277 104pa ★ | 0.137 38pa ▼ | 0.420 18pa Tiny Sample | 0.088 10pa Tiny Sample | 0.352 5pa Tiny Sample |
| 7 | Ernie Clement | 0.332 264pa ★ | 0.325 115pa | 0.241 55pa | 0.164 42pa ▼ | 0.293 9pa Tiny Sample |
| 8 | Andrés Giménez | 0.325 209pa | 0.217 86pa ▼ | 0.258 40pa | 0.310 40pa ★ | 0.235 15pa Tiny Sample |
| 9 | Myles Straw | 0.281 165pa ★ | 0.110 49pa ▼ | 0.205 16pa Tiny Sample | 0.567 11pa Tiny Sample | 0.000 3pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Jeremy Peña | 0.391 164pa | 0.395 90pa ★ | 0.152 21pa Tiny Sample | 0.225 27pa ▼ | 0.596 9pa Tiny Sample |
| 2 | Yordan Alvarez | 0.459 285pa | 0.364 96pa | 0.328 74pa ▼ | 0.506 51pa ★ | 0.439 24pa Tiny Sample |
| 3 | Isaac Paredes | 0.373 296pa ★ | 0.271 101pa | 0.310 52pa | 0.195 44pa ▼ | 0.402 16pa Tiny Sample |
| 4 | Daulton Varsho | 0.321 242pa ★ | 0.287 87pa | 0.309 43pa | 0.248 41pa ▼ | 0.413 15pa Tiny Sample |
| 5 | Christian Walker | 0.325 285pa | 0.387 129pa ★ | 0.279 41pa | 0.183 44pa ▼ | 0.375 15pa Tiny Sample |
| 6 | Jose Altuve | 0.332 248pa ★ | 0.269 130pa | 0.165 34pa ▼ | 0.265 20pa Tiny Sample | 0.147 12pa Tiny Sample |
| 7 | Taylor Trammell | 0.374 121pa ★ | 0.253 47pa ▼ | 0.270 28pa | 0.523 14pa Tiny Sample | 0.139 9pa Tiny Sample |
| 7 | Zach Dezenzo | 0.335 57pa ★ ▼ | 0.038 18pa Tiny Sample | 0.000 5pa Tiny Sample | 0.293 6pa Tiny Sample | 0.000 3pa Tiny Sample |
| 8 | Yainer Diaz | 0.307 141pa ★ | 0.284 62pa | 0.279 32pa ▼ | 0.218 21pa Tiny Sample | 0.344 8pa Tiny Sample |
| 9 | Cam Smith | 0.327 284pa ★ | 0.261 103pa | 0.224 40pa ▼ | 0.331 23pa Tiny Sample | 0.339 18pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Myles Straw #9Batting 0.817 OPS (last 14d, +0.077 vs avg); strong vs Fastball
- 2.Jesús Sánchez #6 Limited recent PA — not over-weightedBatting 0.853 OPS (last 14d, +0.113 vs avg); strong vs Fastball
- 3.Alejandro Kirk #5Batting 0.780 OPS (last 14d, +0.040 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Yordan Alvarez #2 Strong recent formBatting 1.108 OPS (last 14d, +0.368 vs avg)
- 2.Christian Walker #5 Strong recent formBatting 0.988 OPS (last 14d, +0.248 vs avg); strong vs Slider/Sweeper
- 3.Cam Smith #9Batting 1.076 OPS (last 14d, +0.336 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- Control concerns (4.9 BB/9)
- High ERA (6.59) — run-prevention risk
- Control concerns (5.0 BB/9)
- ERA above FIP (5.24) — 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 | Yandy Díaz | 0.317 305pa | 0.480 110pa ★ | 0.308 47pa | 0.312 46pa ▼ | 0.400 15pa Tiny Sample |
| 2 | Jonathan Aranda | 0.367 311pa | 0.363 93pa | 0.253 56pa ▼ | 0.384 34pa ★ | 0.246 23pa Tiny Sample |
| 3 | Junior Caminero | 0.461 264pa ★ | 0.304 144pa | 0.304 54pa | 0.256 41pa ▼ | 0.481 19pa Tiny Sample |
| 4 | Cedric Mullins | 0.291 260pa | 0.252 71pa ▼ | 0.299 33pa ★ | 0.301 34pa | 0.243 12pa Tiny Sample |
| 5 | Victor Mesa Jr. | 0.322 94pa ▼ | 0.394 26pa ★ | 0.503 17pa Tiny Sample | 0.144 17pa Tiny Sample | 0.196 9pa Tiny Sample |
| 6 | Chandler Simpson | 0.322 300pa | 0.355 73pa ★ | 0.183 48pa ▼ | 0.219 29pa | 0.210 20pa Tiny Sample |
| 7 | Richie Palacios | 0.335 184pa | 0.280 40pa | 0.354 32pa ★ | 0.095 30pa ▼ | 0.110 8pa Tiny Sample |
| 8 | Kenny Piper | 0.554 10pa Tiny Sample | 0.249 5pa Tiny Sample | — | — | — |
| 9 | Taylor Walls | 0.312 226pa ★ | 0.211 42pa | 0.171 40pa | 0.144 29pa ▼ | 0.215 9pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Jake McCarthy | 0.411 260pa ★ | 0.288 80pa | 0.218 51pa ▼ | 0.243 35pa | 0.814 13pa Tiny Sample |
| 2 | Kyle Karros | 0.416 246pa ★ | 0.264 104pa | 0.257 39pa | 0.257 26pa ▼ | 0.594 7pa Tiny Sample |
| 3 | Cole Carrigg | 0.385 121pa ▼ | 0.465 31pa ★ | 0.418 40pa | 0.244 13pa Tiny Sample | 0.000 6pa Tiny Sample |
| 4 | Hunter Goodman | 0.388 247pa ★ | 0.349 131pa | 0.307 45pa | 0.308 46pa ▼ | 0.131 12pa Tiny Sample |
| 5 | Mickey Moniak | 0.390 159pa ★ | 0.357 77pa | 0.241 51pa ▼ | 0.357 27pa | 0.301 14pa Tiny Sample |
| 6 | Willi Castro | 0.378 219pa | 0.260 63pa ▼ | 0.263 73pa | 0.392 47pa ★ | 0.112 14pa Tiny Sample |
| 7 | Tyler Freeman | 0.334 191pa ★ | 0.204 74pa ▼ | 0.252 29pa | 0.147 12pa Tiny Sample | 0.352 4pa Tiny Sample |
| 7 | TJ Rumfield | 0.384 274pa ★ | 0.334 117pa | 0.313 54pa ▼ | 0.310 42pa | 0.282 19pa Tiny Sample |
| 8 | Troy Johnston | 0.338 190pa | 0.331 79pa | 0.264 72pa ▼ | 0.438 42pa ★ | 0.423 18pa Tiny Sample |
| 9 | Ezequiel Tovar | 0.266 227pa | 0.247 111pa ▼ | 0.317 37pa ★ | 0.268 32pa | 0.000 6pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Junior Caminero #3 Strong recent formBatting 1.119 OPS (last 14d, +0.379 vs avg); strong vs Fastball
- 2.Jonathan Aranda #2Batting 0.812 OPS (last 14d, +0.072 vs avg)
- 3.Kenny Piper #8 Small sampleBatting 0.650 OPS (last 14d)
Hottest bats in the lineup over the last two weeks.
- 1.Willi Castro #6Batting 1.267 OPS (last 14d, +0.527 vs avg)
- 2.Mickey Moniak #5Batting 1.003 OPS (last 14d, +0.263 vs avg); strong vs Fastball
- 3.Cole Carrigg #3Batting 0.850 OPS (last 14d, +0.110 vs avg)
Quick green flags or red flags based on each starter's season numbers.
- Elite strikeout rate (10.6 K/9)
- Above-average K rate (10.6 K/9)
- High ERA (6.94) — run-prevention risk
- ERA above FIP (5.09) — 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 | Fernando Tatis Jr. | 0.347 309pa | 0.377 127pa ★ | 0.263 48pa ▼ | 0.307 25pa | 0.000 13pa Tiny Sample |
| 2 | Jake Cronenworth | 0.338 177pa ★ | 0.172 36pa ▼ | 0.175 36pa | 0.302 28pa | 0.412 13pa 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 | Luis Rengifo | 0.303 185pa | 0.320 57pa ★ | 0.234 49pa | 0.217 31pa ▼ | 0.057 12pa Tiny Sample |
| 7 | Luis Campusano | 0.352 101pa ★ | 0.307 35pa ▼ | 0.576 11pa Tiny Sample | 0.313 14pa Tiny Sample | — |
| 8 | Xander Bogaerts | 0.344 286pa ★ | 0.243 99pa | 0.198 39pa | 0.155 36pa ▼ | 0.149 13pa Tiny Sample |
| 9 | Sung-Mun Song | 0.330 88pa ★ ▼ | 0.283 18pa Tiny Sample | 0.175 19pa Tiny Sample | 0.138 5pa Tiny Sample | 0.000 3pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Corbin Carroll | 0.357 268pa | 0.365 110pa ★ | 0.309 62pa | 0.293 40pa | 0.186 31pa ▼ |
| 2 | Geraldo Perdomo | 0.361 304pa ★ | 0.295 76pa | 0.310 77pa | 0.247 22pa Tiny Sample | 0.220 28pa ▼ |
| 3 | Ildemaro Vargas | 0.360 221pa ★ | 0.264 60pa ▼ | 0.275 65pa | 0.308 29pa | 0.176 15pa Tiny Sample |
| 3 | 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 |
| 4 | Ketel Marte | 0.348 253pa | 0.271 86pa | 0.208 85pa ▼ | 0.374 48pa ★ | 0.260 31pa |
| 5 | Nolan Arenado | 0.417 235pa ★ | 0.219 125pa | 0.264 45pa | 0.183 26pa ▼ | 0.227 12pa Tiny Sample |
| 6 | Adrian Del Castillo | 0.292 101pa ★ | 0.256 38pa ▼ | 0.084 21pa Tiny Sample | 0.212 19pa Tiny Sample | 0.252 13pa Tiny Sample |
| 7 | Tim Tawa | 0.335 134pa ★ | 0.260 52pa ▼ | 0.275 24pa Tiny Sample | 0.304 8pa Tiny Sample | 0.379 10pa Tiny Sample |
| 8 | James McCann | 0.399 65pa ★ | 0.279 43pa ▼ | 0.412 12pa Tiny Sample | 0.347 12pa Tiny Sample | 0.126 8pa Tiny Sample |
| 9 | Jorge Barrosa | 0.324 120pa ★ | 0.275 26pa ▼ | 0.337 19pa Tiny Sample | 0.247 17pa Tiny Sample | 0.304 7pa 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.Luis Campusano #7Batting 0.981 OPS (last 14d, +0.241 vs avg); strong vs Fastball
- 3.Jackson Merrill #5Batting 0.847 OPS (last 14d, +0.107 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.James McCann #8Batting 1.160 OPS (last 14d, +0.420 vs avg)
- 2.Ryan Waldschmidt #9Batting 0.986 OPS (last 14d, +0.246 vs avg)
- 3.Geraldo Perdomo #2Batting 0.843 OPS (last 14d, +0.103 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)
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 |
| 1 | James Wood | 0.436 287pa ★ | 0.383 143pa | 0.328 68pa | 0.152 60pa ▼ | 0.286 15pa 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 | José Tena | 0.396 137pa ★ | 0.217 49pa ▼ | 0.220 48pa | 0.177 23pa Tiny Sample | 0.236 9pa Tiny Sample |
| 4 | CJ Abrams | 0.432 247pa ★ | 0.274 139pa ▼ | 0.352 62pa | 0.395 71pa | 0.402 14pa Tiny Sample |
| 5 | Keibert Ruiz | 0.360 159pa ★ | 0.218 62pa ▼ | 0.341 43pa | 0.238 20pa Tiny Sample | 0.369 12pa Tiny Sample |
| 6 | Daylen Lile | 0.332 252pa | 0.284 113pa | 0.233 84pa ▼ | 0.398 49pa ★ | 0.357 24pa Tiny Sample |
| 7 | Nasim Nuñez | 0.296 242pa | 0.344 67pa ★ | 0.211 71pa | 0.130 31pa ▼ | 0.135 13pa Tiny Sample |
| 8 | Jorbit Vivas | 0.334 152pa | 0.276 50pa | 0.157 28pa ▼ | 0.362 25pa ★ | 0.135 13pa Tiny Sample |
| 8 | Brady House | 0.296 137pa ▼ | 0.410 73pa ★ | 0.175 19pa Tiny Sample | 0.214 17pa Tiny Sample | 0.320 5pa Tiny Sample |
| 9 | Jacob Young | 0.349 213pa ★ | 0.189 90pa ▼ | 0.284 34pa | 0.315 21pa Tiny Sample | 0.508 8pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Trea Turner | 0.324 304pa | 0.240 138pa ▼ | 0.236 47pa | 0.344 49pa ★ | 0.243 16pa Tiny Sample |
| 2 | Kyle Schwarber | 0.446 254pa ★ | 0.260 135pa ▼ | 0.379 50pa | 0.280 54pa | 0.390 20pa Tiny Sample |
| 2 | Justin Crawford | 0.306 216pa | 0.303 67pa ★ | 0.229 46pa ▼ | 0.301 38pa | 0.136 18pa Tiny Sample |
| 3 | Bryce Harper | 0.414 243pa ★ | 0.380 117pa | 0.310 56pa | 0.309 59pa | 0.186 35pa ▼ |
| 4 | Alec Bohm | 0.311 320pa | 0.182 112pa ▼ | 0.475 32pa ★ | 0.196 22pa Tiny Sample | 0.321 16pa Tiny Sample |
| 5 | Bryan De La Cruz | 0.397 42pa ★ ▼ | 0.258 13pa Tiny Sample | 0.629 7pa Tiny Sample | 0.364 8pa Tiny Sample | — |
| 6 | Bryson Stott | 0.358 256pa | 0.368 82pa ★ | 0.330 57pa | 0.228 53pa | 0.133 26pa ▼ |
| 7 | Edmundo Sosa | 0.282 117pa | 0.194 54pa ▼ | 0.291 30pa ★ | 0.177 14pa Tiny Sample | 0.000 3pa Tiny Sample |
| 7 | Brandon Marsh | 0.357 257pa | 0.242 112pa | 0.203 48pa | 0.404 43pa ★ | 0.183 26pa ▼ |
| 8 | Derek Hill | 0.300 112pa ▼ | 0.435 51pa ★ | 0.310 24pa Tiny Sample | 0.316 12pa Tiny Sample | 0.176 5pa Tiny Sample |
| 9 | Garrett Stubbs | 0.193 40pa ★ ▼ | 0.223 11pa Tiny Sample | 0.000 4pa Tiny Sample | 0.377 8pa Tiny Sample | 0.176 5pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Jacob Young #9Batting 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 #6 Strong recent formBatting 1.068 OPS (last 14d, +0.328 vs avg); strong vs Slider/Sweeper
- 3.Bryan De La Cruz #5 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.
- Excellent HR suppression (0.3 HR/9)
- Control concerns (4.2 BB/9)
- High ERA (5.55) — run-prevention risk
- Above-average K rate (9.3 K/9)
- Elevated HR/9 (2.1) — HR risk
- 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 | JJ Wetherholt | 0.349 322pa ★ | 0.263 98pa | 0.231 54pa ▼ | 0.352 33pa | 0.321 18pa Tiny Sample |
| 2 | Jordan Walker | 0.341 281pa | 0.304 135pa | 0.381 53pa ★ | 0.272 36pa ▼ | 0.669 10pa Tiny Sample |
| 3 | Alec Burleson | 0.359 244pa | 0.302 111pa ▼ | 0.378 82pa | 0.394 57pa ★ | 0.322 26pa |
| 4 | Iván Herrera | 0.342 280pa ★ | 0.334 126pa | 0.283 55pa ▼ | 0.312 47pa | 0.400 13pa Tiny Sample |
| 5 | Lars Nootbaar | 0.335 106pa ★ | 0.301 34pa | 0.174 36pa ▼ | 0.359 13pa Tiny Sample | 0.278 14pa Tiny Sample |
| 5 | Bryan Torres | 0.351 67pa ★ ▼ | 0.112 14pa Tiny Sample | 0.243 16pa Tiny Sample | 0.303 11pa Tiny Sample | — |
| 5 | Blaze Jordan | 0.288 93pa ★ | 0.271 46pa ▼ | 0.123 20pa Tiny Sample | 0.435 11pa Tiny Sample | 0.000 4pa Tiny Sample |
| 6 | Masyn Winn | 0.295 257pa ★ | 0.282 122pa | 0.293 41pa | 0.258 37pa ▼ | 0.098 16pa Tiny Sample |
| 7 | Nathan Church | 0.316 167pa ★ | 0.225 84pa ▼ | 0.292 66pa | 0.303 33pa | 0.235 15pa Tiny Sample |
| 8 | José Fermín | 0.294 175pa ★ | 0.240 53pa | 0.142 31pa ▼ | 0.282 21pa Tiny Sample | 0.147 6pa Tiny Sample |
| 9 | Jimmy Crooks | 0.247 69pa ★ ▼ | 0.591 15pa Tiny Sample | 0.227 14pa Tiny Sample | 0.057 12pa Tiny Sample | 0.220 4pa Tiny Sample |
| # | Hitter | Fastball | Slider/Sweep | Changeup | Curve/Slurve | Splitter |
|---|---|---|---|---|---|---|
| 1 | Trent Grisham | 0.299 273pa ▼ | 0.337 65pa ★ | 0.324 45pa | 0.305 22pa Tiny Sample | 0.078 20pa Tiny Sample |
| 2 | Ben Rice | 0.436 253pa ★ | 0.336 125pa | 0.334 55pa | 0.331 57pa | 0.146 30pa ▼ |
| 3 | Luis García Jr. | 0.370 191pa | 0.375 89pa ★ | 0.298 75pa | 0.366 47pa | 0.116 26pa ▼ |
| 4 | Spencer Jones | 0.350 74pa ▼ | 0.371 31pa ★ | 0.469 19pa Tiny Sample | 0.113 20pa Tiny Sample | 0.115 6pa Tiny Sample |
| 5 | Jasson Domínguez | 0.287 148pa ▼ | 0.308 35pa | 0.401 42pa ★ | 0.347 12pa Tiny Sample | 0.146 20pa Tiny Sample |
| 6 | Jazz Chisholm Jr. | 0.308 240pa | 0.356 94pa ★ | 0.339 47pa | 0.191 57pa ▼ | 0.105 15pa Tiny Sample |
| 7 | Ryan McMahon | 0.333 168pa ★ | 0.158 68pa ▼ | 0.289 32pa | 0.215 37pa | 0.366 14pa Tiny Sample |
| 8 | José Caballero | 0.304 215pa | 0.245 89pa | 0.184 35pa ▼ | 0.343 28pa ★ | 0.523 13pa Tiny Sample |
| 9 | Austin Wells | 0.338 156pa ★ | 0.144 58pa ▼ | 0.188 29pa | 0.077 18pa Tiny Sample | 0.086 17pa Tiny Sample |
Hottest bats in the lineup over the last two weeks.
- 1.Alec Burleson #3 Strong recent formBatting 0.954 OPS (last 14d, +0.214 vs avg)
- 2.Nathan Church #7Batting 0.791 OPS (last 14d, +0.051 vs avg); strong vs Fastball
- 3.Blaze Jordan #5Batting 0.777 OPS (last 14d, +0.037 vs avg); strong vs Fastball
Hottest bats in the lineup over the last two weeks.
- 1.Luis García Jr. #3 Strong recent formBatting 1.008 OPS (last 14d, +0.268 vs avg); strong vs Slider/Sweeper
- 2.José Caballero #8Batting 1.084 OPS (last 14d, +0.344 vs avg)
- 3.Ryan McMahon #7Batting 0.807 OPS (last 14d, +0.067 vs avg); strong vs Fastball
Quick green flags or red flags based on each starter's season numbers.
- No significant outliers in available metrics
- Elite ERA (2.26) — strong run prevention
- Elite strikeout rate (11.0 K/9)
- Above-average K rate (11.0 K/9)
- FIP (2.71) 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 | 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 | Esmerlyn Valdez | 0.441 110pa | 0.467 52pa ★ | 0.167 26pa ▼ | 0.327 11pa Tiny Sample | 0.172 4pa Tiny Sample |
| 5 | Spencer Horwitz | 0.350 208pa ★ | 0.251 71pa ▼ | 0.319 30pa | 0.338 30pa | 0.629 11pa Tiny Sample |
| 6 | Jared Triolo | 0.294 191pa | 0.203 58pa ▼ | 0.300 31pa ★ | 0.308 12pa Tiny Sample | 0.587 3pa Tiny Sample |
| 6 | Nick Gonzales | 0.343 297pa | 0.341 109pa ★ | 0.298 39pa | 0.264 36pa ▼ | 0.160 10pa Tiny Sample |
| 7 | Endy Rodríguez | 0.424 98pa ★ | 0.358 35pa | 0.215 26pa ▼ | 0.161 14pa Tiny Sample | 0.391 9pa 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 | Christian Yelich | 0.301 223pa | 0.229 100pa ▼ | 0.413 32pa ★ | 0.239 29pa | 1.062 5pa Tiny Sample |
| 4 | William Contreras | 0.370 287pa ★ | 0.231 113pa ▼ | 0.325 33pa | 0.257 31pa | 0.176 10pa Tiny Sample |
| 5 | Jake Bauers | 0.414 247pa | 0.403 95pa | 0.495 45pa ★ | 0.308 46pa ▼ | 0.236 14pa Tiny Sample |
| 6 | Andrew Vaughn | 0.471 149pa ★ | 0.260 63pa ▼ | 0.463 27pa | 0.102 19pa Tiny Sample | 0.000 5pa Tiny Sample |
| 7 | Garrett Mitchell | 0.336 246pa ★ | 0.321 92pa | 0.254 45pa ▼ | 0.333 39pa | 0.053 13pa Tiny Sample |
| 8 | David Hamilton | 0.371 196pa ★ | 0.229 57pa ▼ | 0.314 33pa | 0.092 17pa Tiny Sample | 0.000 9pa Tiny Sample |
| 8 | Cooper Pratt | 0.338 109pa ▼ | 0.445 45pa ★ | 0.120 22pa Tiny Sample | 0.328 9pa Tiny Sample | 0.224 7pa Tiny Sample |
| 9 | Joey Ortiz | 0.323 186pa ★ | 0.258 81pa ▼ | 0.315 18pa Tiny Sample | 0.271 14pa Tiny Sample | 0.000 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 #7Batting 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.Jake Bauers #5Batting 1.081 OPS (last 14d, +0.341 vs avg)
- 2.Jackson Chourio #2Batting 0.847 OPS (last 14d, +0.107 vs avg); strong vs Fastball
- 3.Andrew Vaughn #6Batting 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.
- Control concerns (4.8 BB/9)
- Above-average K rate (9.4 K/9)
- Control concerns (4.5 BB/9)
- Pitcher pitch-family data unavailable (warehouse ETL gap)