⚾ Daily Matchup Lab

Pitcher arsenal vs expected lineup matchup edges for today's MLB slate.

Thu, Jul 2, 2026

Matchups

9 games
Detroit Tigers @ Texas Rangers
8:05 PM ET · Globe Life Field
Evenly matched tonight
BalancedLineup-Based Medium Confidence
Detroit Tigers starter Framber Valdez (4.17 ERA) — Texas Rangers starter Nathan Eovaldi (4.21 ERA) — Matchup appears evenly balanced.
Log in to track picks
Detroit Tigers
Texas Rangers
Overall edge indicator — left = Detroit Tigers · right = Texas Rangers · even pitching · away lineup edge
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Detroit Tigers · LHP · 23 GS
Average
4.17ERA
1.37WHIP
7.30K/9
3.20BB/9
0.90HR/9
127.3IP
4.10FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 4.58 · WHIP 1.627 · 19.7 IP
Texas Rangers · RHP · 21 GS
Average
4.21ERA
1.21WHIP
9.40K/9
2.20BB/9
1.70HR/9
125.7IP
4.30FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 4.15 · WHIP 1.212 · 17.3 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Detroit Tigers Hitters vs Pitch Families (opp. starter: Nathan Eovaldi )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Kevin McGonigle 0.427 344pa 0.214 91pa 0.256 80pa 0.344 32pa 0.307 20pa Tiny Sample
2 Dillon Dingler 0.384 290pa 0.457 95pa 0.274 60pa 0.190 39pa 0.198 16pa Tiny Sample
3 Kerry Carpenter 0.309 159pa 0.189 49pa 0.475 45pa 0.211 38pa 0.063 14pa Tiny Sample
4 Riley Greene 0.372 303pa 0.387 94pa 0.241 79pa 0.319 29pa 0.256 33pa
5 Matt Vierling 0.265 188pa 0.284 87pa 0.264 33pa 0.218 21pa Tiny Sample 0.000 5pa Tiny Sample
5 Colt Keith 0.319 212pa 0.312 52pa 0.318 68pa 0.477 24pa Tiny Sample 0.168 22pa Tiny Sample
6 Spencer Torkelson 0.352 298pa 0.331 118pa 0.238 49pa 0.167 28pa 0.068 13pa Tiny Sample
7 Zach McKinstry 0.318 204pa 0.301 64pa 0.205 30pa 0.190 37pa 0.078 20pa Tiny Sample
8 James Outman 0.289 104pa 0.392 37pa 0.098 36pa 0.251 24pa Tiny Sample 0.096 13pa Tiny Sample
8 Ben Malgeri 0.370 35pa 0.539 9pa Tiny Sample 0.000 9pa Tiny Sample 0.523 3pa Tiny Sample
9 Hao-Yu Lee 0.320 118pa 0.311 49pa 0.244 22pa Tiny Sample 0.215 14pa Tiny Sample 0.582 5pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Texas Rangers Hitters vs Pitch Families (opp. starter: Framber Valdez )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Josh Smith 0.326 124pa 0.358 39pa 0.222 32pa 0.528 16pa Tiny Sample 0.213 10pa Tiny Sample
1 Justin Foscue 0.329 75pa 0.306 48pa 0.303 18pa Tiny Sample 0.454 14pa Tiny Sample
2 Josh Jung 0.357 231pa 0.293 97pa 0.446 42pa 0.371 31pa 0.501 6pa Tiny Sample
3 Ezequiel Duran 0.338 235pa 0.403 116pa 0.359 47pa 0.268 44pa 0.139 9pa Tiny Sample
4 Jake Burger 0.330 257pa 0.334 145pa 0.288 47pa 0.412 31pa 0.169 12pa Tiny Sample
5 Kyle Higashioka 0.382 113pa 0.187 61pa 0.426 13pa Tiny Sample 0.121 13pa Tiny Sample 0.000 3pa Tiny Sample
6 Evan Carter 0.331 212pa 0.329 55pa 0.199 62pa 0.134 25pa 0.126 7pa Tiny Sample
6 Cam Cauley 0.359 48pa 0.347 20pa Tiny Sample 0.223 11pa Tiny Sample 0.293 6pa Tiny Sample 0.293 3pa Tiny Sample
7 Elias Díaz 0.326 82pa 0.216 36pa 0.312 23pa Tiny Sample 0.558 12pa Tiny Sample 0.176 5pa 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.346 125pa 0.254 49pa 0.104 34pa 0.361 18pa Tiny Sample 0.352 10pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Detroit Tigers Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Colt Keith #5Batting 1.185 OPS (last 14d, +0.445 vs avg)
  • 2.Ben Malgeri #8 Limited recent PA — not over-weightedBatting 1.393 OPS (last 14d, +0.653 vs avg)
  • 3.Kevin McGonigle #1 Strong recent formBatting 0.982 OPS (last 14d, +0.242 vs avg); strong vs Fastball
Top Texas Rangers Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Ezequiel Duran #3Batting 0.811 OPS (last 14d, +0.071 vs avg); strong vs Slider/Sweeper
  • 2.Elias Díaz #7Batting 0.800 OPS (last 14d, +0.060 vs avg); strong vs Fastball
  • 3.Josh Smith #1 Limited recent PA — not over-weightedBatting 0.733 OPS (last 14d)
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Framber Valdez (Detroit Tigers)
  • No significant outliers in available metrics
Nathan Eovaldi (Texas Rangers)
  • Above-average K rate (9.4 K/9)
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Recent form data for 19 of 22 hitters
Los Angeles Angels @ Seattle Mariners
9:40 PM ET · T-Mobile Park
Evenly matched tonight
BalancedBalanced Medium Confidence
Los Angeles Angels starter Walbert Ureña (2.83 ERA) — Seattle Mariners starter Bryce Miller (3.08 ERA) — Matchup appears evenly balanced.
Log in to track picks
Los Angeles Angels
Seattle Mariners
Overall edge indicator — left = Los Angeles Angels · right = Seattle Mariners · even pitching · home lineup edge
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Los Angeles Angels · RHP · 18 GS
Average
2.83ERA
1.29WHIP
8.50K/9
4.80BB/9
0.60HR/9
96.7IP
3.94FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 2.66 · WHIP 1.180 · 20.3 IP
Seattle Mariners · RHP · 13 GS
Average
3.08ERA
0.95WHIP
9.00K/9
1.70BB/9
1.50HR/9
79.0IP
3.90FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 6.32 · WHIP 1.213 · 15.7 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Los Angeles Angels Hitters vs Pitch Families (opp. starter: Bryce Miller )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Zach Neto 0.369 278pa 0.297 136pa 0.234 70pa 0.165 49pa 0.168 17pa Tiny Sample
2 Jose Siri 0.407 88pa 0.192 33pa 0.353 14pa Tiny Sample 0.255 23pa Tiny Sample
2 Nolan Schanuel 0.333 263pa 0.335 85pa 0.302 45pa 0.273 33pa 0.207 17pa Tiny Sample
3 Denzer Guzman 0.317 92pa 0.304 54pa 0.360 17pa Tiny Sample 0.099 7pa Tiny Sample 0.000 6pa Tiny Sample
4 Donovan Walton 0.422 87pa 0.279 30pa 0.335 21pa Tiny Sample 0.384 16pa Tiny Sample 0.080 11pa Tiny Sample
4 Jorge Soler 0.368 214pa 0.298 103pa 0.216 40pa 0.208 36pa 0.000 6pa Tiny Sample
5 Wade Meckler 0.390 122pa 0.221 32pa 0.246 28pa 0.144 17pa Tiny Sample 0.501 12pa Tiny Sample
6 Jo Adell 0.317 292pa 0.277 128pa 0.184 55pa 0.563 36pa 0.111 13pa Tiny Sample
7 Oswald Peraza 0.334 181pa 0.263 83pa 0.286 42pa 0.153 33pa 0.316 5pa Tiny Sample
8 Josh Lowe 0.307 134pa 0.207 42pa 0.209 31pa 0.251 25pa 0.357 15pa Tiny Sample
9 Logan O'Hoppe 0.270 164pa 0.221 74pa 0.176 36pa 0.452 25pa
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Seattle Mariners Hitters vs Pitch Families (opp. starter: Walbert Ureña )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 J.P. Crawford 0.308 246pa 0.196 68pa 0.472 28pa 0.277 26pa 0.323 12pa Tiny Sample
2 Weston Wilson 0.337 74pa 0.218 26pa 0.099 25pa 0.500 8pa Tiny Sample
2 Julio Rodríguez 0.331 272pa 0.292 119pa 0.458 47pa 0.273 30pa 0.165 16pa Tiny Sample
3 Dominic Canzone 0.393 184pa 0.303 63pa 0.196 65pa 0.459 30pa 0.315 21pa Tiny Sample
4 Randy Arozarena 0.380 269pa 0.342 126pa 0.346 56pa 0.349 36pa 0.100 16pa Tiny Sample
5 Josh Naylor 0.353 284pa 0.270 89pa 0.228 57pa 0.243 35pa 0.155 28pa
6 Cal Raleigh 0.256 210pa 0.298 65pa 0.281 46pa 0.215 40pa 0.275 21pa Tiny Sample
7 Luke Raley 0.392 175pa 0.263 59pa 0.252 55pa 0.248 26pa 0.000 15pa Tiny Sample
8 Cole Young 0.348 327pa 0.338 102pa 0.279 54pa 0.287 31pa 0.273 20pa Tiny Sample
9 Colt Emerson 0.302 150pa 0.222 53pa 0.269 30pa 0.198 25pa 0.264 10pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Los Angeles Angels Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Wade Meckler #5Batting 0.904 OPS (last 14d, +0.164 vs avg); strong vs Fastball
  • 2.Jorge Soler #4 Limited recent PA — not over-weightedBatting 0.788 OPS (last 14d, +0.048 vs avg); strong vs Fastball
  • 3.Jose Siri #2 Limited recent PA — not over-weightedBatting 0.787 OPS (last 14d, +0.047 vs avg); strong vs Fastball
Top Seattle Mariners Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Josh Naylor #5 Strong recent formBatting 0.931 OPS (last 14d, +0.191 vs avg); strong vs Fastball
  • 2.Julio Rodríguez #2 Strong recent formBatting 0.907 OPS (last 14d, +0.167 vs avg)
  • 3.Cole Young #8Batting 0.861 OPS (last 14d, +0.121 vs avg); strong vs Slider/Sweeper
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Walbert Ureña (Los Angeles Angels)
  • Elite ERA (2.83) — strong run prevention
  • Excellent HR suppression (0.6 HR/9)
  • Control concerns (4.8 BB/9)
  • FIP (3.94) above ERA — may regress upward
Bryce Miller (Seattle Mariners)
  • Above-average K rate (9.0 K/9)
  • Sharp control (1.7 BB/9)
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
San Diego Padres @ Los Angeles Dodgers
10:10 PM ET · Dodger Stadium
Evenly matched tonight
BalancedBalanced Medium Confidence
San Diego Padres starter Randy Vásquez (4.19 ERA) — Los Angeles Dodgers starter Roki Sasaki (4.54 ERA) — Matchup appears evenly balanced.
Log in to track picks
San Diego Padres
Los Angeles Dodgers
Overall edge indicator — left = San Diego Padres · right = Los Angeles Dodgers · even pitching · home lineup edge
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

San Diego Padres · RHP · 18 GS
Average
4.19ERA
1.42WHIP
5.60K/9
2.60BB/9
1.30HR/9
106.0IP
4.74FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 1.93 · WHIP 1.000 · 14.0 IP
Los Angeles Dodgers · RHP · 19 GS
Average
4.54ERA
1.28WHIP
9.20K/9
3.40BB/9
1.90HR/9
100.0IP
5.13FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 2.45 · WHIP 0.982 · 18.3 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
San Diego Padres Hitters vs Pitch Families (opp. starter: Roki Sasaki )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Fernando Tatis Jr. 0.346 313pa 0.377 127pa 0.299 49pa 0.307 25pa 0.000 13pa Tiny Sample
2 Jake Cronenworth 0.338 177pa 0.163 38pa 0.165 38pa 0.302 28pa 0.412 13pa Tiny Sample
3 Manny Machado 0.366 284pa 0.247 120pa 0.195 55pa 0.198 32pa 0.188 12pa Tiny Sample
4 Miguel Andujar 0.316 160pa 0.245 75pa 0.266 30pa 0.517 19pa Tiny Sample 0.504 10pa Tiny Sample
5 Ty France 0.333 206pa 0.385 82pa 0.494 43pa 0.346 24pa Tiny Sample 0.264 10pa Tiny Sample
6 Jackson Merrill 0.338 278pa 0.296 94pa 0.252 74pa 0.261 49pa 0.111 30pa
7 Xander Bogaerts 0.340 289pa 0.241 100pa 0.198 39pa 0.155 36pa 0.149 13pa Tiny Sample
8 Rodolfo Durán 0.295 62pa 0.284 36pa 0.115 6pa Tiny Sample 0.587 3pa Tiny Sample 0.000 6pa Tiny Sample
9 Samad Taylor 0.384 70pa 0.312 24pa Tiny Sample 0.251 7pa Tiny Sample 0.135 13pa Tiny Sample 0.086 8pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Los Angeles Dodgers Hitters vs Pitch Families (opp. starter: Randy Vásquez )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Shohei Ohtani 0.417 249pa 0.396 101pa 0.383 67pa 0.217 54pa 0.378 17pa Tiny Sample
2 Andy Pages 0.328 329pa 0.360 129pa 0.330 43pa 0.396 33pa 0.278 12pa Tiny Sample
3 Freddie Freeman 0.407 313pa 0.279 98pa 0.243 60pa 0.441 47pa 0.423 14pa Tiny Sample
4 Mookie Betts 0.319 242pa 0.313 66pa 0.303 38pa 0.123 20pa Tiny Sample 0.277 7pa Tiny Sample
5 Max Muncy 0.410 213pa 0.361 81pa 0.300 76pa 0.293 50pa 0.302 23pa Tiny Sample
6 Kyle Tucker 0.355 270pa 0.286 78pa 0.255 82pa 0.340 35pa 0.288 17pa Tiny Sample
7 Teoscar Hernández 0.364 211pa 0.277 70pa 0.383 41pa 0.229 23pa Tiny Sample 0.166 16pa Tiny Sample
8 Dalton Rushing 0.359 148pa 0.402 49pa 0.282 44pa 0.426 33pa 0.176 10pa Tiny Sample
9 Tommy Edman 0.320 88pa 0.423 23pa Tiny Sample 0.225 29pa 0.174 9pa Tiny Sample 0.832 8pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top San Diego Padres Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Fernando Tatis Jr. #1 Strong recent formBatting 0.966 OPS (last 14d, +0.226 vs avg); strong vs Slider/Sweeper
  • 2.Jackson Merrill #6Batting 0.881 OPS (last 14d, +0.141 vs avg); strong vs Fastball
  • 3.Ty France #5Batting 0.708 OPS (last 14d)
Top Los Angeles Dodgers Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Shohei Ohtani #1 Strong recent formBatting 1.327 OPS (last 14d, +0.587 vs avg); strong vs Fastball
  • 2.Kyle Tucker #6Batting 0.871 OPS (last 14d, +0.131 vs avg); strong vs Fastball
  • 3.Andy Pages #2Batting 0.864 OPS (last 14d, +0.124 vs avg)
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Randy Vásquez (San Diego Padres)
  • No significant outliers in available metrics
Roki Sasaki (Los Angeles Dodgers)
  • Above-average K rate (9.2 K/9)
  • Elevated HR/9 (1.9) — HR risk
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Recent form data for 15 of 18 hitters
Pittsburgh Pirates @ Philadelphia Phillies
12:35 PM ET · Citizens Bank Park
Pittsburgh Pirates has the edge
BalancedPitcher-Based Medium Confidence
Pittsburgh Pirates starter Jared Jones (4.02 ERA) — Philadelphia Phillies starter Alan Rangel (5.40 ERA) — Matchup appears evenly balanced.
Log in to track picks
Pittsburgh Pirates
Philadelphia Phillies
Overall edge indicator — left = Pittsburgh Pirates · right = Philadelphia Phillies · away pitching edge · even lineups
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Pittsburgh Pirates · RHP · 12 GS
Average
4.02ERA
1.11WHIP
9.90K/9
2.90BB/9
1.50HR/9
59.0IP
4.22FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 3.94 · WHIP 1.125 · 16.0 IP
Philadelphia Phillies · RHP · 3 GS
Small Sample
5.40ERA
1.59WHIP
10.00K/9
4.60BB/9
1.60HR/9
23.3IP
4.95FIP
⚠ Just 23.3 IP — the stats are real, but partially discounted until there's more evidence.
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Pittsburgh Pirates Hitters vs Pitch Families (opp. starter: Alan Rangel )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Jake Mangum 0.340 203pa 0.328 76pa 0.235 60pa 0.376 38pa 0.240 11pa Tiny Sample
2 Brandon Lowe 0.379 248pa 0.238 133pa 0.281 64pa 0.433 48pa 0.239 25pa
3 Bryan Reynolds 0.397 278pa 0.310 115pa 0.300 85pa 0.328 65pa 0.242 13pa Tiny Sample
4 Billy Cook 0.412 38pa 0.120 25pa 0.143 11pa Tiny Sample 0.266 8pa Tiny Sample
4 Esmerlyn Valdez 0.441 110pa 0.434 56pa 0.167 26pa 0.327 11pa Tiny Sample 0.172 4pa Tiny Sample
5 Ryan O'Hearn 0.369 258pa 0.290 96pa 0.368 35pa 0.267 39pa 0.086 8pa Tiny Sample
6 Nick Gonzales 0.341 299pa 0.335 111pa 0.298 39pa 0.264 36pa 0.160 10pa Tiny Sample
7 Marcell Ozuna 0.301 202pa 0.238 61pa 0.203 31pa 0.055 16pa Tiny Sample
8 Endy Rodríguez 0.424 98pa 0.358 35pa 0.215 26pa 0.161 14pa Tiny Sample 0.391 9pa Tiny Sample
9 Jared Triolo 0.289 194pa 0.203 58pa 0.300 31pa 0.308 12pa Tiny Sample 0.587 3pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Philadelphia Phillies Hitters vs Pitch Families (opp. starter: Jared Jones )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Trea Turner 0.322 306pa 0.235 141pa 0.231 48pa 0.344 49pa 0.243 16pa Tiny Sample
2 Kyle Schwarber 0.444 255pa 0.263 136pa 0.411 51pa 0.311 55pa 0.390 20pa Tiny Sample
3 Bryce Harper 0.413 245pa 0.380 117pa 0.310 56pa 0.323 63pa 0.186 35pa
4 Brandon Marsh 0.359 258pa 0.242 112pa 0.195 50pa 0.386 45pa 0.183 26pa
5 Alec Bohm 0.312 322pa 0.186 114pa 0.475 32pa 0.226 23pa Tiny Sample 0.321 16pa Tiny Sample
6 Bryson Stott 0.359 260pa 0.374 84pa 0.330 57pa 0.228 53pa 0.133 26pa
7 Gabriel Rincones Jr. 0.228 46pa 0.271 14pa Tiny Sample 0.367 15pa Tiny Sample 0.000 9pa Tiny Sample 0.000 5pa Tiny Sample
8 Justin Crawford 0.309 217pa 0.299 68pa 0.229 46pa 0.301 38pa 0.136 18pa Tiny Sample
9 Rafael Marchán 0.214 70pa 0.131 19pa Tiny Sample 0.096 13pa Tiny Sample 0.143 11pa Tiny Sample 0.313 9pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Pittsburgh Pirates Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Brandon Lowe #2 Strong recent formBatting 0.893 OPS (last 14d, +0.153 vs avg)
  • 2.Jake Mangum #1Batting 0.840 OPS (last 14d, +0.100 vs avg)
  • 3.Endy Rodríguez #8Batting 0.769 OPS (last 14d, +0.029 vs avg); strong vs Fastball
Top Philadelphia Phillies Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Bryce Harper #3 Strong recent formBatting 1.042 OPS (last 14d, +0.302 vs avg); strong vs Fastball
  • 2.Bryson Stott #6 Strong recent formBatting 1.007 OPS (last 14d, +0.267 vs avg); strong vs Slider/Sweeper
  • 3.Trea Turner #1 Strong recent formBatting 0.893 OPS (last 14d, +0.153 vs avg)
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Jared Jones (Pittsburgh Pirates)
  • Above-average K rate (9.9 K/9)
Alan Rangel (Philadelphia Phillies)
  • Elite strikeout rate (10.0 K/9)
  • Above-average K rate (10.0 K/9)
  • Control concerns (4.6 BB/9)
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Starter sample is small; pitcher edge is partially discounted.
  • Recent form data for 17 of 19 hitters
Cincinnati Reds @ Milwaukee Brewers
2:10 PM ET · American Family Field
Misiorowski (home) dealing — elite stuff
Slight Milwaukee Brewers AdvantagePitcher-Based Medium Confidence
Cincinnati Reds starter Chase Burns (2.61 ERA) — Milwaukee Brewers starter Jacob Misiorowski (1.63 ERA) — Overall: Slight Milwaukee Brewers Advantage. Edge source: Pitcher-Based.
Log in to track picks
Cincinnati Reds
Milwaukee Brewers
Overall edge indicator — left = Cincinnati Reds · right = Milwaukee Brewers · home pitching edge · even lineups
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Cincinnati Reds · RHP · 22 GS
Above Average
2.61ERA
1.12WHIP
10.40K/9
3.30BB/9
0.90HR/9
124.0IP
3.34FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 2.95 · WHIP 1.172 · 21.3 IP
Milwaukee Brewers · RHP · 21 GS
Elite
1.63ERA
0.73WHIP
13.80K/9
2.00BB/9
0.90HR/9
133.0IP
2.23FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 2.25 · WHIP 0.333 · 12.0 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Cincinnati Reds Hitters vs Pitch Families (opp. starter: Jacob Misiorowski )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Elly De La Cruz 0.381 264pa 0.347 75pa 0.412 72pa 0.222 52pa 0.244 18pa Tiny Sample
2 Sal Stewart 0.404 299pa 0.287 151pa 0.342 42pa 0.237 43pa 0.403 15pa Tiny Sample
3 JJ Bleday 0.378 206pa 0.390 76pa 0.298 68pa 0.365 27pa 0.169 26pa
4 Eugenio Suárez 0.322 206pa 0.243 89pa 0.218 25pa 0.299 29pa 0.334 9pa Tiny Sample
5 Nathaniel Lowe 0.355 222pa 0.377 37pa 0.314 38pa 0.395 25pa 0.378 11pa Tiny Sample
5 Spencer Steer 0.350 264pa 0.266 83pa 0.251 48pa 0.251 26pa 0.553 9pa Tiny Sample
6 Noelvi Marte 0.278 129pa 0.226 68pa 0.416 21pa Tiny Sample 0.378 16pa Tiny Sample 0.249 5pa Tiny Sample
7 Matt McLain 0.341 218pa 0.346 107pa 0.259 32pa 0.311 29pa 0.138 5pa Tiny Sample
7 Edwin Arroyo 0.266 74pa 0.227 18pa Tiny Sample 0.278 26pa 0.223 27pa 0.293 3pa Tiny Sample
8 Jose Trevino 0.433 72pa 0.180 35pa 0.098 10pa Tiny Sample 0.088 11pa Tiny Sample
9 TJ Friedl 0.290 179pa 0.282 34pa 0.065 35pa 0.242 21pa Tiny Sample 0.307 9pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Milwaukee Brewers Hitters vs Pitch Families (opp. starter: Chase Burns )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Christian Yelich 0.301 223pa 0.229 100pa 0.413 32pa 0.239 29pa 1.062 5pa Tiny Sample
2 Jackson Chourio 0.372 222pa 0.246 99pa 0.322 35pa 0.479 25pa 0.126 7pa Tiny Sample
3 Brice Turang 0.390 280pa 0.316 103pa 0.299 56pa 0.371 47pa 0.212 29pa
4 William Contreras 0.368 289pa 0.227 115pa 0.315 34pa 0.257 31pa 0.176 10pa Tiny Sample
5 Jake Bauers 0.424 249pa 0.399 96pa 0.504 46pa 0.302 47pa 0.236 14pa Tiny Sample
6 Garrett Mitchell 0.337 248pa 0.321 92pa 0.254 45pa 0.333 39pa 0.053 13pa Tiny Sample
7 Sal Frelick 0.279 235pa 0.214 63pa 0.157 19pa Tiny Sample 0.548 20pa Tiny Sample 0.059 15pa 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 David Hamilton 0.371 197pa 0.238 60pa 0.314 33pa 0.092 17pa Tiny Sample 0.000 9pa 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
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Cincinnati Reds Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Nathaniel Lowe #5 Strong recent formBatting 0.968 OPS (last 14d, +0.228 vs avg)
  • 2.Sal Stewart #2 Strong recent formBatting 0.910 OPS (last 14d, +0.170 vs avg); strong vs Fastball
  • 3.Elly De La Cruz #1Batting 0.859 OPS (last 14d, +0.119 vs avg)
Top Milwaukee Brewers Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Jake Bauers #5Batting 1.002 OPS (last 14d, +0.262 vs avg)
  • 2.Brice Turang #3Batting 0.863 OPS (last 14d, +0.123 vs avg); strong vs Fastball
  • 3.Jackson Chourio #2Batting 0.835 OPS (last 14d, +0.095 vs avg)
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Chase Burns (Cincinnati Reds)
  • Elite ERA (2.61) — strong run prevention
  • Elite strikeout rate (10.4 K/9)
  • Above-average K rate (10.4 K/9)
Jacob Misiorowski (Milwaukee Brewers)
  • Elite ERA (1.63) — strong run prevention
  • Elite strikeout rate (13.8 K/9)
  • Above-average K rate (13.8 K/9)
  • FIP (2.23) confirms elite results
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Recent form data for 19 of 21 hitters
Miami Marlins @ Colorado Rockies
3:10 PM ET · Coors Field
Lorenzen (home) has struggled — offense could show up
Slight Miami Marlins AdvantagePitcher-Based Medium Confidence
Miami Marlins starter Ryan Gusto (4.80 ERA) — Colorado Rockies starter Michael Lorenzen (6.94 ERA) — Overall: Slight Miami Marlins Advantage. Edge source: Pitcher-Based.
Log in to track picks
Miami Marlins
Colorado Rockies
Overall edge indicator — left = Miami Marlins · right = Colorado Rockies · away pitching edge · home lineup edge
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Miami Marlins · RHP · 9 GS
Building Sample
4.80ERA
1.36WHIP
7.90K/9
2.60BB/9
1.10HR/9
49.0IP
3.97FIP
⚠ 49.0 IP — a growing sample. Getting more reliable, not fully trusted yet.
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 4.41 · WHIP 1.163 · 16.3 IP
Colorado Rockies · RHP · 22 GS
Below Average
6.94ERA
1.85WHIP
6.40K/9
3.80BB/9
1.40HR/9
107.0IP
5.20FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 13.50 · WHIP 2.531 · 10.7 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Miami Marlins Hitters vs Pitch Families (opp. starter: Michael Lorenzen )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Leo Jiménez 0.302 105pa 0.093 36pa 0.261 28pa 0.235 6pa Tiny Sample 0.709 3pa Tiny Sample
1 Liam Hicks 0.353 263pa 0.300 81pa 0.350 57pa 0.466 28pa 0.272 19pa Tiny Sample
2 Otto Lopez 0.412 253pa 0.328 142pa 0.206 63pa 0.225 44pa 0.317 20pa Tiny Sample
3 Kyle Stowers 0.307 204pa 0.321 84pa 0.356 59pa 0.535 34pa 0.318 24pa Tiny Sample
4 Xavier Edwards 0.378 300pa 0.273 99pa 0.276 79pa 0.175 32pa 0.205 19pa Tiny Sample
5 Griffin Conine 0.438 95pa 0.296 47pa 0.335 36pa 0.356 19pa Tiny Sample 0.086 8pa Tiny Sample
6 Heriberto Hernández 0.331 189pa 0.349 96pa 0.308 34pa 0.317 22pa Tiny Sample 0.099 7pa Tiny Sample
6 Owen Caissie 0.341 138pa 0.207 60pa 0.393 39pa 0.202 32pa 0.388 15pa Tiny Sample
7 Jakob Marsee 0.294 301pa 0.216 80pa 0.318 44pa 0.343 25pa 0.333 18pa Tiny Sample
8 Javier Sanoja 0.315 181pa 0.278 88pa 0.323 36pa 0.264 18pa Tiny Sample 0.613 4pa Tiny Sample
9 Joe Mack 0.357 130pa 0.263 52pa 0.181 36pa 0.143 21pa Tiny Sample 0.196 9pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Colorado Rockies Hitters vs Pitch Families (opp. starter: Ryan Gusto )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Jake McCarthy 0.412 263pa 0.288 80pa 0.231 52pa 0.236 36pa 0.814 13pa Tiny Sample
2 Mickey Moniak 0.385 161pa 0.357 77pa 0.253 52pa 0.344 28pa 0.301 14pa Tiny Sample
3 TJ Rumfield 0.381 276pa 0.328 119pa 0.307 55pa 0.310 42pa 0.282 19pa Tiny Sample
4 Willi Castro 0.378 222pa 0.260 63pa 0.259 74pa 0.392 47pa 0.112 14pa Tiny Sample
4 Ezequiel Tovar 0.263 229pa 0.245 112pa 0.317 37pa 0.260 33pa 0.000 6pa Tiny Sample
5 Troy Johnston 0.338 190pa 0.331 79pa 0.264 72pa 0.438 42pa 0.423 18pa Tiny Sample
6 Cole Carrigg 0.386 123pa 0.451 32pa 0.432 42pa 0.244 13pa Tiny Sample 0.000 6pa Tiny Sample
7 Kyle Karros 0.413 250pa 0.264 104pa 0.257 39pa 0.257 26pa 0.594 7pa Tiny Sample
8 Brett Sullivan 0.372 107pa 0.381 31pa 0.286 27pa 0.041 17pa Tiny Sample 0.249 5pa Tiny Sample
9 Edouard Julien 0.304 168pa 0.283 58pa 0.198 45pa 0.323 25pa 0.575 9pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Miami Marlins Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Kyle Stowers #3 Strong recent formBatting 0.955 OPS (last 14d, +0.215 vs avg)
  • 2.Javier Sanoja #8Batting 0.945 OPS (last 14d, +0.205 vs avg)
  • 3.Liam Hicks #1Batting 0.863 OPS (last 14d, +0.123 vs avg)
Top Colorado Rockies Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Willi Castro #4Batting 1.110 OPS (last 14d, +0.370 vs avg)
  • 2.Jake McCarthy #1 Strong recent formBatting 0.970 OPS (last 14d, +0.230 vs avg); strong vs Fastball
  • 3.Cole Carrigg #6 Strong recent formBatting 0.905 OPS (last 14d, +0.165 vs avg)
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Ryan Gusto (Miami Marlins)
  • No significant outliers in available metrics
Michael Lorenzen (Colorado Rockies)
  • High ERA (6.94) — run-prevention risk
  • ERA above FIP (5.2) — may regress downward (good sign)
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
Chicago White Sox @ Cleveland Guardians
6:40 PM ET · Progressive Field
Chicago White Sox has the edge
Slight Chicago White Sox AdvantagePitcher-Based Medium Confidence
Chicago White Sox starter Davis Martin (4.13 ERA) — Cleveland Guardians starter Slade Cecconi (4.75 ERA) — Overall: Slight Chicago White Sox Advantage. Edge source: Pitcher-Based.
Log in to track picks
Chicago White Sox
Cleveland Guardians
Overall edge indicator — left = Chicago White Sox · right = Cleveland Guardians · away pitching edge · even lineups
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Chicago White Sox · RHP · 22 GS
Average
4.13ERA
1.31WHIP
7.90K/9
2.80BB/9
0.70HR/9
123.0IP
3.55FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 9.56 · WHIP 1.562 · 16.0 IP
Cleveland Guardians · RHP · 21 GS
Below Average
4.75ERA
1.45WHIP
7.20K/9
2.90BB/9
1.40HR/9
110.0IP
4.60FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 6.55 · WHIP 1.818 · 11.0 IP
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Chicago White Sox Hitters vs Pitch Families (opp. starter: Slade Cecconi )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Junior Perez 0.185 29pa 0.277 13pa Tiny Sample 0.290 7pa Tiny Sample 0.680 4pa Tiny Sample
1 Sam Antonacci 0.376 254pa 0.264 68pa 0.211 45pa 0.465 17pa Tiny Sample 0.392 14pa Tiny Sample
2 Miguel Vargas 0.356 355pa 0.324 116pa 0.385 42pa 0.300 41pa 0.000 3pa Tiny Sample
3 Kyle Teel 0.239 42pa 0.303 20pa Tiny Sample 0.293 3pa Tiny Sample 0.354 10pa Tiny Sample
4 Andrew Benintendi 0.345 194pa 0.321 87pa 0.202 51pa 0.372 29pa 0.177 24pa Tiny Sample
5 Colson Montgomery 0.324 317pa 0.243 101pa 0.337 49pa 0.369 28pa 0.236 21pa Tiny Sample
6 Braden Montgomery 0.372 110pa 0.383 26pa 0.224 43pa 0.334 19pa Tiny Sample 0.165 16pa Tiny Sample
7 Chase Meidroth 0.353 309pa 0.310 108pa 0.307 62pa 0.218 32pa 0.576 15pa Tiny Sample
8 Tristan Peters 0.336 227pa 0.395 59pa 0.236 41pa 0.214 33pa 0.332 17pa Tiny Sample
9 Jacob Gonzalez 0.285 85pa 0.325 26pa 0.306 28pa 0.313 9pa Tiny Sample 0.323 15pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Cleveland Guardians Hitters vs Pitch Families (opp. starter: Davis Martin )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Travis Bazzana 0.359 233pa 0.253 89pa 0.322 32pa 0.371 19pa Tiny Sample 0.203 13pa Tiny Sample
2 Chase DeLauter 0.405 255pa 0.407 94pa 0.199 52pa 0.231 37pa 0.277 26pa
3 Daniel Schneemann 0.305 158pa 0.237 73pa 0.181 34pa 0.280 23pa Tiny Sample 0.259 15pa Tiny Sample
3 Kyle Manzardo 0.355 219pa 0.270 89pa 0.130 46pa 0.324 27pa 0.146 20pa Tiny Sample
4 Kahlil Watson 0.296 60pa 0.258 28pa 0.000 5pa Tiny Sample 0.293 3pa Tiny Sample
5 Brayan Rocchio 0.355 273pa 0.344 78pa 0.231 91pa 0.217 26pa 0.113 22pa Tiny Sample
6 David Fry 0.348 126pa 0.195 33pa 0.191 22pa Tiny Sample 0.184 16pa Tiny Sample 0.230 3pa Tiny Sample
6 Cooper Ingle 0.211 14pa Tiny Sample 0.077 9pa Tiny Sample 0.000 4pa Tiny Sample
7 Gabriel Arias 0.294 89pa 0.310 47pa 0.238 14pa Tiny Sample 0.519 16pa Tiny Sample 0.126 7pa Tiny Sample
8 Patrick Bailey 0.268 155pa 0.288 50pa 0.141 38pa 0.277 25pa 0.000 10pa Tiny Sample
9 Steven Kwan 0.350 315pa 0.228 82pa 0.277 52pa 0.429 20pa Tiny Sample 0.231 19pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Chicago White Sox Advantages

Hottest bats in the lineup over the last two weeks.

Top Cleveland Guardians Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Kyle Manzardo #3Batting 1.200 OPS (last 14d, +0.460 vs avg); strong vs Fastball
  • 2.Steven Kwan #9 Strong recent formBatting 0.901 OPS (last 14d, +0.161 vs avg); strong vs Fastball
  • 3.David Fry #6 No recent at-bats — not countedBatting 0.500 OPS (last 14d); strong vs Fastball
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Davis Martin (Chicago White Sox)
  • No significant outliers in available metrics
Slade Cecconi (Cleveland Guardians)
  • No significant outliers in available metrics
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Recent form data for 16 of 21 hitters
St. Louis Cardinals @ Atlanta Braves
7:15 PM ET · Truist Park
St. Louis Cardinals has the edge
Slight St. Louis Cardinals AdvantagePitcher-Based Medium Confidence
St. Louis Cardinals starter Dustin May (4.30 ERA) — Atlanta Braves starter Hurston Waldrep (8.44 ERA) — Overall: Slight St. Louis Cardinals Advantage. Edge source: Pitcher-Based.
Log in to track picks
St. Louis Cardinals
Atlanta Braves
Overall edge indicator — left = St. Louis Cardinals · right = Atlanta Braves · away pitching edge · home lineup edge
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

St. Louis Cardinals · RHP · 22 GS
Average
4.30ERA
1.27WHIP
8.70K/9
3.00BB/9
0.60HR/9
115.0IP
3.32FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 1.59 · WHIP 1.000 · 17.0 IP
Atlanta Braves · RHP · 2 GS
Small Sample
8.44ERA
2.16WHIP
7.60K/9
8.40BB/9
2.50HR/9
10.7IP
8.49FIP
⚠ Just 10.7 IP — the stats are real, but partially discounted until there's more evidence.
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
St. Louis Cardinals Hitters vs Pitch Families (opp. starter: Hurston Waldrep )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 JJ Wetherholt 0.355 325pa 0.260 99pa 0.239 55pa 0.352 33pa 0.321 18pa Tiny Sample
2 Iván Herrera 0.345 283pa 0.342 128pa 0.283 55pa 0.312 47pa 0.400 13pa Tiny Sample
3 Alec Burleson 0.367 246pa 0.297 113pa 0.373 83pa 0.394 57pa 0.322 26pa
4 Jordan Walker 0.344 284pa 0.302 136pa 0.381 53pa 0.272 36pa 0.669 10pa Tiny Sample
5 Lars Nootbaar 0.335 106pa 0.301 34pa 0.174 36pa 0.359 13pa Tiny Sample 0.278 14pa Tiny Sample
6 Masyn Winn 0.297 259pa 0.282 122pa 0.308 43pa 0.258 37pa 0.098 16pa Tiny Sample
7 Nathan Church 0.319 168pa 0.225 84pa 0.292 69pa 0.303 33pa 0.235 15pa Tiny Sample
8 Pedro Pagés 0.261 98pa 0.240 51pa 0.213 29pa 0.236 15pa Tiny Sample 0.000 3pa Tiny Sample
8 Blaze Jordan 0.288 93pa 0.271 46pa 0.123 20pa Tiny Sample 0.435 11pa Tiny Sample 0.000 4pa Tiny Sample
9 José Fermín 0.290 178pa 0.240 53pa 0.138 32pa 0.282 21pa Tiny Sample 0.147 6pa Tiny Sample
9 Jimmy Crooks 0.240 71pa 0.591 15pa Tiny Sample 0.199 16pa Tiny Sample 0.057 12pa Tiny Sample 0.220 4pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Atlanta Braves Hitters vs Pitch Families (opp. starter: Dustin May )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Drake Baldwin 0.395 250pa 0.293 101pa 0.331 56pa 0.281 40pa 0.297 21pa Tiny Sample
2 Ozzie Albies 0.340 257pa 0.317 86pa 0.273 99pa 0.292 67pa 0.265 28pa
3 Matt Olson 0.410 331pa 0.320 115pa 0.397 50pa 0.272 51pa 0.278 12pa Tiny Sample
4 Michael Harris II 0.348 226pa 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 Dominic Smith 0.345 165pa 0.322 52pa 0.134 40pa 0.351 34pa 0.225 16pa Tiny Sample
7 Austin Riley 0.344 304pa 0.256 114pa 0.256 50pa 0.287 36pa 0.250 11pa Tiny Sample
8 Mike Yastrzemski 0.338 188pa 0.255 65pa 0.321 41pa 0.382 29pa 0.110 8pa Tiny Sample
9 Jim Jarvis 0.283 66pa 0.156 16pa Tiny Sample 0.370 20pa Tiny Sample 0.249 5pa Tiny Sample 0.000 4pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top St. Louis Cardinals Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Alec Burleson #3 Strong recent formBatting 0.968 OPS (last 14d, +0.228 vs avg)
  • 2.Blaze Jordan #8Batting 0.850 OPS (last 14d, +0.110 vs avg); strong vs Fastball
  • 3.Nathan Church #7Batting 0.742 OPS (last 14d, +0.002 vs avg); strong vs Fastball
Top Atlanta Braves Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Matt Olson #3 Strong recent formBatting 1.161 OPS (last 14d, +0.421 vs avg); strong vs Fastball
  • 2.Mike Yastrzemski #8Batting 1.023 OPS (last 14d, +0.283 vs avg)
  • 3.Austin Riley #7Batting 0.901 OPS (last 14d, +0.161 vs avg); strong vs Fastball
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Dustin May (St. Louis Cardinals)
  • Excellent HR suppression (0.6 HR/9)
Hurston Waldrep (Atlanta Braves)
  • High ERA (8.44) — run-prevention risk
  • Elevated HR/9 (2.5) — HR risk
  • Control concerns (8.4 BB/9)
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Starter sample is small; pitcher edge is partially discounted.
Tampa Bay Rays @ Kansas City Royals
7:40 PM ET · Kauffman Stadium
Tampa Bay Rays has the edge
BalancedPitcher-Based Medium Confidence
Tampa Bay Rays starter Ian Seymour (4.27 ERA) — Kansas City Royals starter Stephen Kolek (4.50 ERA) — Matchup appears evenly balanced.
Log in to track picks
Tampa Bay Rays
Kansas City Royals
Overall edge indicator — left = Tampa Bay Rays · right = Kansas City Royals · away pitching edge · even lineups
Away Lineup: Confirmed
Home Lineup: Confirmed
Pitcher Context

How good are tonight's starters? Hover any stat for a plain-English explanation.

Tampa Bay Rays · LHP · 8 GS
Average
4.27ERA
1.13WHIP
10.60K/9
3.00BB/9
1.30HR/9
90.3IP
3.80FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Recent (21d): ERA 2.16 · WHIP 0.960 · 16.7 IP
Kansas City Royals · RHP · 10 GS
Average
4.50ERA
1.24WHIP
5.70K/9
2.00BB/9
1.30HR/9
54.0IP
4.59FIP
FIP = what the pitcher truly controlled: Ks, walks, and home runs — ignores whether balls in play fell in for hits.
FIP uses full-season pitcher data.
Pitch-Family & Type Context

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.

ℹ Pitcher Arsenal Coming
  • 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.
Tampa Bay Rays Hitters vs Pitch Families (opp. starter: Stephen Kolek )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# Hitter Fastball Slider/Sweep Changeup Curve/Slurve Splitter
1 Yandy Díaz 0.322 309pa 0.480 110pa 0.320 48pa 0.312 46pa 0.400 15pa Tiny Sample
2 Jonathan Aranda 0.362 315pa 0.363 93pa 0.253 56pa 0.398 35pa 0.246 23pa Tiny Sample
3 Junior Caminero 0.455 267pa 0.301 145pa 0.304 54pa 0.256 41pa 0.481 19pa Tiny Sample
4 Victor Mesa Jr. 0.308 98pa 0.394 26pa 0.503 17pa Tiny Sample 0.136 18pa Tiny Sample 0.196 9pa Tiny Sample
5 Chandler Simpson 0.330 305pa 0.355 73pa 0.183 48pa 0.219 29pa 0.210 20pa Tiny Sample
6 Cedric Mullins 0.293 263pa 0.248 72pa 0.299 33pa 0.313 35pa 0.243 12pa Tiny Sample
7 Taylor Walls 0.310 230pa 0.211 42pa 0.171 40pa 0.144 29pa 0.215 9pa Tiny Sample
8 Richie Palacios 0.336 186pa 0.280 40pa 0.354 32pa 0.095 30pa 0.110 8pa Tiny Sample
8 Ben Williamson 0.350 185pa 0.223 72pa 0.215 29pa 0.324 18pa Tiny Sample 0.430 7pa Tiny Sample
9 Nick Fortes 0.332 185pa 0.173 60pa 0.309 28pa 0.495 14pa Tiny Sample 0.293 6pa Tiny Sample
9 Hunter Feduccia 0.290 115pa 0.198 24pa Tiny Sample 0.253 25pa 0.084 23pa Tiny Sample 0.490 10pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Kansas City Royals Hitters vs Pitch Families (opp. starter: Ian Seymour )
📖 Reading this table: green wOBA = hits this pitch hard · red wOBA = struggles vs this pitch · = hitter's best pitch type · = weakest pitch type · PA = at-bats vs that pitch (higher = more reliable data)
↔ Swipe sideways to see all pitch families
# 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.361 234pa 0.287 130pa 0.349 50pa 0.347 34pa 0.449 7pa Tiny Sample
3 Jac Caglianone 0.328 210pa 0.363 98pa 0.383 63pa 0.323 50pa 0.219 23pa Tiny Sample
4 Lane Thomas 0.336 244pa 0.276 58pa 0.349 38pa 0.252 29pa 0.000 9pa Tiny Sample
5 Starling Marte 0.313 94pa 0.226 36pa 0.306 28pa 0.291 20pa Tiny Sample 0.000 3pa Tiny Sample
5 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
6 Nick Loftin 0.373 196pa 0.264 71pa 0.242 29pa 0.254 17pa Tiny Sample 0.088 10pa Tiny Sample
7 Michael Massey 0.293 197pa 0.316 53pa 0.252 48pa 0.656 21pa Tiny Sample 0.118 18pa Tiny Sample
8 Isaac Collins 0.333 276pa 0.362 45pa 0.163 52pa 0.225 24pa Tiny Sample 0.224 22pa Tiny Sample
9 Kameron Misner 0.181 35pa 0.293 12pa Tiny Sample 0.560 9pa Tiny Sample 0.248 10pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Top Tampa Bay Rays Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Junior Caminero #3 Strong recent formBatting 1.011 OPS (last 14d, +0.271 vs avg); strong vs Fastball
  • 2.Richie Palacios #8Batting 0.835 OPS (last 14d, +0.095 vs avg)
  • 3.Jonathan Aranda #2Batting 0.783 OPS (last 14d, +0.043 vs avg)
Top Kansas City Royals Advantages

Hottest bats in the lineup over the last two weeks.

  • 1.Jac Caglianone #3 Strong recent formBatting 1.144 OPS (last 14d, +0.404 vs avg)
  • 2.Bobby Witt Jr. #2Batting 1.002 OPS (last 14d, +0.262 vs avg); strong vs Fastball
  • 3.Nick Loftin #6Batting 0.666 OPS (last 14d); strong vs Fastball
Pitcher Notes

Quick green flags or red flags based on each starter's season numbers.

Ian Seymour (Tampa Bay Rays)
  • Elite strikeout rate (10.6 K/9)
  • Above-average K rate (10.6 K/9)
Stephen Kolek (Kansas City Royals)
  • No significant outliers in available metrics
⚠ Data Notes
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • Recent form data for 20 of 21 hitters
Pitcher quality scores use ERA, WHIP, K/9, BB/9, and HR/9 relative to 2026 MLB averages. Lineup scores use recent OPS (last 14 days) weighted by batting order. Confidence reflects available data — not a betting recommendation.