Underdog 1
Tampa Bay Rays over Cleveland Guardians
WIN
Tampa Bay Rays vs Cleveland Guardians prediction — 2026-04-28 • First pitch: 6:10 PM ET
Grant Halberd (Beat Writer) — First-pitch read: Tampa Bay Rays over Cleveland Guardians at +111. Model confidence is 0.220 on 14.246/23.347. One club enters with steadier two-way structure while the other needs extra variance. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from 115 to -102 (-217), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.28); books are tightly aligned. Weather and crew context: 60.2°F, Wind 11.7 mph WNW (in from RF), Humidity 72%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Tom Hanahan; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Jacob Metz. Evaluated metrics (team-favor): confidence=0.220 (data points: 14.246/23.347); odds=+111; pitching=Nick Martinez vs Tanner Bibee; line move=Moneyline moved from 115 to -102 (-217), toward the pick side.; weather=60.2°F, Wind 11.7 mph WNW (in from RF), Humidity 72%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Tom Hanahan; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Jacob Metz; lineups=Both starting lineups were announced at publish time.; lineup impact=Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-1.; signal-count edge=Tampa Bay Rays (14-8); Tampa Bay Rays favored metrics=avg, runs, triples, rbi, whip, strikeoutWalkRatio (+8 more); Cleveland Guardians favored metrics=groundOuts, airOuts, doubles, homeRuns, strikeoutsPer9Inn, Most wins (+2 more).
Expanded game context
- Weather: 62.7°F, Wind 9.1 mph WNW (in from RF), Humidity 69%, P.O.P. 0% (Open-Meteo fallback)
- Umpire Crew: Home Plate: Tom Hanahan; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Jacob Metz
- Tampa Bay Rays Injuries: Ben Williamson (Active), Bryan Baker (Active), Casey Legumina (Active), Cedric Mullins (Active), Chandler Simpson (Active), Cole Sulser (Active), Drew Rasmussen (Active), Griffin Jax (Active)
- Cleveland Guardians Injuries: Angel Martínez (Active), Austin Hedges (Active), Bo Naylor (Active), Brayan Rocchio (Active), Cade Smith (Active), Chase DeLauter (Active), Colin Holderman (Active), Connor Brogdon (Active)
- Starting Lineups: Both starting lineups were announced at publish time.
- Lineup Change Impact: Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-1.
- Line Movement: Moneyline moved from 115 to 103 (-12), toward the pick side.
Underdog 2
Minnesota Twins over Seattle Mariners
LOSS
Minnesota Twins vs Seattle Mariners prediction — 2026-04-28 • First pitch: 7:40 PM ET
Lena Park (Weather/Umpire Specialist) — Game-day notebook: Minnesota Twins over Seattle Mariners at +106. Model confidence is 0.035 on 12.154/23.486. External context reinforces the base handicap instead of fighting it. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, and recent form. Market movement reads: Moneyline moved from 110 to 108 (-2), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.22); books are tightly aligned. Weather and crew context: 54.8°F, Wind 12.2 mph WNW (out to CF), Humidity 39%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Doug Eddings; First Base: Dexter Kelley; Second Base: Mike Muchlinski; Third Base: Gabe Morales. Evaluated metrics (team-favor): confidence=0.035 (data points: 12.154/23.486); odds=+106; pitching=Joe Ryan vs Logan Gilbert; line move=Moneyline moved from 110 to 108 (-2), toward the pick side.; weather=54.8°F, Wind 12.2 mph WNW (out to CF), Humidity 39%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Doug Eddings; First Base: Dexter Kelley; Second Base: Mike Muchlinski; Third Base: Gabe Morales; lineups=Both starting lineups were announced at publish time.; lineup impact=Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.; signal-count even (11-11); Minnesota Twins favored metrics=avg, runs, rbi, whip, hitsPer9Inn, era (+5 more); Seattle Mariners favored metrics=groundOuts, airOuts, doubles, triples, homeRuns, strikeoutWalkRatio (+5 more).
Expanded game context
- Weather: 56.7°F, Wind 11.5 mph WNW (out to CF), Humidity 36%, P.O.P. 0% (Open-Meteo fallback)
- Umpire Crew: Home Plate: Doug Eddings; First Base: Dexter Kelley; Second Base: Mike Muchlinski; Third Base: Gabe Morales
- Minnesota Twins Injuries: Andrew Morris (Active), Anthony Banda (Active), Austin Martin (Active), Bailey Ober (Active), Brooks Lee (Active), Byron Buxton (Active), Cole Sands (Active), Connor Prielipp (Active)
- Seattle Mariners Injuries: Alex Hoppe (Active), Andrés Muñoz (Active), Bryan Woo (Active), Cal Raleigh (Active), Cole Wilcox (Active), Cole Young (Active), Connor Joe (Active), Cooper Criswell (Active)
- Starting Lineups: Both starting lineups were announced at publish time.
- Lineup Change Impact: Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.
- Line Movement: Moneyline moved from 110 to 109 (-1), toward the pick side.