⚾ Daily Matchup Lab

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

Tue, Oct 20, 2026

Matchups

1 game
Cleveland Guardians @ Tampa Bay Rays
7:08 PM ET · Tropicana Field
— vs —
Tampa Bay Rays has the edge
Slight Tampa Bay Rays AdvantageGame Edge V1.1 Data Missing Confidence
Overall: Slight Tampa Bay Rays Advantage. Edge source: Game Edge V1.1.
Game Edge V1.1: Cleveland Guardians 3.87 · Tampa Bay Rays 4.41 · total 8.29 · Tampa Bay Rays differential +0.54.
Participation and degraded-input diagnostics
Legacy Matchup Lean +0.00 · previous GE1 +5.21 · corrected GE1 +2.17
Previous GE1 runs: Cleveland Guardians 3.49 / Tampa Bay Rays 4.80
Relative lineup movement: Cleveland Guardians +0.026 runs; Tampa Bay Rays +0.208 runs.
Cleveland Guardians starter: 18.0 BF · spot or bulk starter · neutral starter fallback
Tampa Bay Rays starter: 18.0 BF · spot or bulk starter · neutral starter fallback
Bullpen exposure: Cleveland Guardians 5 named arm(s) + 0.0 residual BF; Tampa Bay Rays 5 named arm(s) + 0.0 residual BF.
Lineups: projected / projected · defense neutral no fielding metric · environment phase1a park weather.
Missing/degraded: partial pitching path quality, starter workload fallback, fielding defense metric.
Log in to track picks
Cleveland Guardians
Tampa Bay Rays
Overall edge indicator — left = Cleveland Guardians · right = Tampa Bay Rays · expected-participation run differential
Away Lineup: Projected
Home Lineup: Projected
Tonight's Lineup

Season skill anchors the rating; recent form is supporting context. Game Edge V1 consumes the selected lineup quality and its personnel/replacement state.

Cleveland Guardians lineup
Projected: Below average (92.0) · season 88.1 · recent 100.0
Order: top 102.0 · middle 93.0 · bottom 76.4
Handedness: 4 L / 2 R / 3 S.
Platoon: unknown hand; no unsupported hand claim is made.
Personnel: Significantly weakened · 3 regulars absent · 0 with accepted reason · delta -15.1 quality points
Rhys Hoskins absent · reason unknown
Brayan Rocchio absent · reason unknown
Kyle Manzardo absent · reason unknown
Jo Adell in selected lineup as replacement context · quality 100.1
Nathaniel Lowe in selected lineup as replacement context · quality 72.6
Angel Genao in selected lineup as replacement context · quality 53.3
Vs starter: 0 combined direct PA · No history. Pitch interaction: available.
Availability reason is unknown; absence is not labeled as injury or healthy.
Tampa Bay Rays lineup
Projected: Strong (113.6) · season 116.0 · recent 100.0
Order: top 110.0 · middle 127.3 · bottom 101.3
Handedness: 5 L / 4 R / 0 S.
Platoon: unknown hand; no unsupported hand claim is made.
Personnel: Stronger than normal · 4 regulars absent · 0 with accepted reason · delta 172.4 quality points
Cedric Mullins absent · reason unknown
Nick Fortes absent · reason unknown
Taylor Walls absent · reason unknown
Richie Palacios absent · reason unknown
Jake Fraley in selected lineup as replacement context · quality 83.0
Ryan Vilade in selected lineup as replacement context · quality 100.9
Liam Hicks in selected lineup as replacement context · quality 123.0
Victor Mesa Jr. in selected lineup as replacement context · quality 129.0
Vs starter: 0 combined direct PA · No history. Pitch interaction: available.
Availability reason is unknown; absence is not labeled as injury or healthy.
Pitcher Context

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

Starter TBD
Cleveland Guardians (away)
Data Unavailable
Starter TBD
Tampa Bay Rays (home)
Data Unavailable
Starter vs Opponent & Current Lineup

What each starter has actually done against this club and the selected lineup. Direct BvP is context, never a model override.

Starter TBD vs Tampa Bay Rays
No prior pitcher-vs-team history in governed coverage.
Starter TBD vs Cleveland Guardians
No prior pitcher-vs-team history in governed coverage.
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 Context
  • No valid arsenal serving rows are available for these starter IDs.
  • The table below shows each hitter's broader season history vs pitch families.
Cleveland Guardians Hitters vs Pitch Families (opp. starter: TBD )
📖 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 Steven Kwan 0.359 477pa 0.261 130pa 0.261 68pa ▼ 0.382 34pa ★ 0.209 21pa Tiny Sample
2 José Ramírez 0.335 304pa 0.277 122pa 0.240 116pa ▼ 0.407 49pa ★ 0.290 32pa
3 Chase DeLauter 0.410 370pa ★ 0.401 115pa 0.206 73pa ▼ 0.290 54pa 0.241 29pa
4 Jo Adell 0.310 430pa 0.263 173pa ▼ 0.309 79pa 0.522 46pa ★ 0.168 19pa Tiny Sample
5 Angel Martínez 0.349 256pa 0.343 75pa 0.253 84pa 0.521 31pa ★ 0.182 33pa ▼
6 Nathaniel Lowe 0.336 347pa 0.369 58pa ★ 0.266 54pa ▼ 0.283 38pa 0.303 16pa Tiny Sample
7 Travis Bazzana 0.350 348pa ★ 0.259 120pa ▼ 0.319 57pa 0.353 31pa 0.210 20pa Tiny Sample
8 David Fry 0.335 162pa ★ 0.223 38pa ▼ 0.257 28pa 0.204 18pa Tiny Sample 0.230 3pa Tiny Sample
9 Angel Genao 0.298 97pa ★ ▼ 0.249 23pa Tiny Sample 0.185 18pa Tiny Sample 0.239 11pa Tiny Sample 0.220 4pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Tampa Bay Rays Hitters vs Pitch Families (opp. starter: TBD )
📖 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.320 463pa 0.451 154pa ★ 0.350 70pa 0.303 66pa ▼ 0.287 24pa Tiny Sample
2 Jake Fraley 0.314 84pa ★ ▼ 0.223 18pa Tiny Sample 0.378 11pa Tiny Sample 0.660 4pa Tiny Sample 0.382 11pa Tiny Sample
3 Jonathan Aranda 0.347 467pa ★ 0.336 123pa 0.334 77pa 0.339 51pa 0.241 30pa ▼
4 Junior Caminero 0.413 386pa 0.323 206pa 0.290 88pa ▼ 0.280 61pa 0.484 26pa ★
5 Ryan Vilade 0.335 209pa 0.192 55pa ▼ 0.519 31pa ★ 0.227 30pa 0.314 5pa Tiny Sample
6 Liam Hicks 0.351 373pa 0.292 107pa ▼ 0.333 71pa 0.400 37pa ★ 0.343 27pa
7 Chandler Simpson 0.316 464pa 0.339 104pa ★ 0.192 64pa ▼ 0.283 38pa 0.231 22pa Tiny Sample
8 Victor Mesa Jr. 0.333 185pa 0.316 61pa 0.467 28pa ★ 0.247 25pa ▼ 0.189 14pa Tiny Sample
9 Jonny DeLuca 0.327 252pa ★ 0.264 110pa 0.239 54pa ▼ 0.253 28pa 0.293 6pa Tiny Sample
Values shown are hitter wOBA vs pitch family · ★ = hitter's best family · ▼ = hitter's weakest
Bullpen Behind the Starters

Season relief quality, recent results, and pregame workload. This is a Bullpen Lean, not a calibrated model edge.

Away bullpen slight advantage. Season, recent, and freshness components receive one transparent comparison vote each.
Cleveland Guardians bullpen
Season: Good · rank 3 · 3.25 ERA · 3.66 FIP · 1.20 WHIP
Last 7 days: 0.0 IP · — ERA · 0 runs
Workload: 0 pitches / 0.0 IP last 3 days · 0 used yesterday · 0 back-to-back · Fresh
Availability: legacy partial · source stale through 2026-09-30 13:15:17
Cade Smith · closer · 0 pitches yesterday / 0 last 3 · fresh
Hunter Gaddis · setup · 0 pitches yesterday / 0 last 3 · fresh
Erik Sabrowski · setup · 0 pitches yesterday / 0 last 3 · fresh
Colin Holderman · setup · 0 pitches yesterday / 0 last 3 · fresh · inactive
Matt Festa · setup · 0 pitches yesterday / 0 last 3 · fresh
Expected Arms
#1 Cade Smith · RHP · primary expected arm · fresh
closer role · 41 saves · 1 holds
Platoon: selected lineup 0.787 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Splitter/Forkball, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 15 PA · 5 K / 0 BB / 0 HR · tiny sample
#2 Erik Sabrowski · LHP · primary expected arm · fresh
setup role · 1 saves · 28 holds
Platoon: selected lineup 0.730 OPS vs LHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Slider/Sweeper, Curve/Slurve · lineup coverage partial
Direct lineup BvP: 7 PA · 3 K / 1 BB / 0 HR · tiny sample
#3 Hunter Gaddis · RHP · likely available option · fresh
setup role · 1 saves · 32 holds
Platoon: selected lineup 0.787 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Slider/Sweeper, Fastball, Changeup · lineup coverage partial
Direct lineup BvP: 18 PA · 1 K / 0 BB / 1 HR · tiny sample
#4 Tim Herrin · LHP · likely available option · fresh
setup role · 16 holds · fresh by recent workload
Platoon: selected lineup 0.730 OPS vs LHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Curve/Slurve, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 7 PA · 0 K / 0 BB / 1 HR · tiny sample
#5 Matt Festa · RHP · likely available option · fresh
setup role · 1 saves · 7 holds
Platoon: selected lineup 0.787 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 10 PA · 3 K / 0 BB / 0 HR · tiny sample
Tampa Bay Rays bullpen
Season: Average · rank 12 · 3.72 ERA · 4.31 FIP · 1.16 WHIP
Last 7 days: 0.0 IP · — ERA · 0 runs
Workload: 0 pitches / 0.0 IP last 3 days · 0 used yesterday · 0 back-to-back · Fresh
Availability: legacy partial · source stale through 2026-09-30 13:15:17
Bryan Baker · closer · 0 pitches yesterday / 0 last 3 · fresh
Tyler Wells · closer · 0 pitches yesterday / 0 last 3 · fresh
Kevin Kelly · closer · 0 pitches yesterday / 0 last 3 · fresh
Cole Sulser · closer · 0 pitches yesterday / 0 last 3 · fresh
Garrett Cleavinger · setup · 0 pitches yesterday / 0 last 3 · fresh · inactive
Expected Arms
#1 Bryan Baker · RHP · primary expected arm · fresh
closer role · 41 saves · 2 holds
Platoon: selected lineup 0.723 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Changeup, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 20 PA · 2 K / 2 BB / 1 HR · tiny sample
#2 Tyler Wells · RHP · primary expected arm · fresh
closer role · 6 saves · 15 holds
Platoon: selected lineup 0.723 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Changeup, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 19 PA · 4 K / 1 BB / 1 HR · tiny sample
#3 Kevin Kelly · RHP · likely available option · fresh
closer role · 4 saves · 33 holds
Platoon: selected lineup 0.723 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Changeup, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 9 PA · 1 K / 0 BB / 1 HR · tiny sample
#4 Cole Sulser · RHP · likely available option · fresh
closer role · 3 saves · 12 holds
Platoon: selected lineup 0.723 OPS vs RHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Changeup, Slider/Sweeper · lineup coverage partial
Direct lineup BvP: 15 PA · 2 K / 2 BB / 0 HR · tiny sample
#5 Cam Booser · LHP · likely available option · fresh
setup role · 13 holds · fresh by recent workload
Platoon: selected lineup 0.725 OPS vs LHP · 9/9 hitters · reliable sample
Pitch mix: Fastball, Slider/Sweeper, Changeup · lineup coverage partial
Direct lineup BvP: 8 PA · 0 K / 3 BB / 1 HR · tiny sample
Top Cleveland Guardians Advantages

Hottest bats in the lineup over the last two weeks.

No recent form data available.

Top Tampa Bay Rays Advantages

Hottest bats in the lineup over the last two weeks.

No recent form data available.

Pitcher Notes

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

⚠ Data Notes
  • Away probable starter not found
  • Home probable starter not found
  • Recent form data missing for many hitters (0/18)
  • Pitcher pitch-family data unavailable (warehouse ETL gap)
  • One starter has a tiny MLB sample; pitcher edge reduced.
  • Game Edge V1 confidence capped by degraded core participant inputs.
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.