Underdog 1
Detroit Tigers over Chicago Cubs
LOSS
Detroit Tigers vs Chicago Cubs prediction — 2026-07-21 • First pitch: 8:05 PM ET
Rico Heatcheck (Momentum & Vibes) — First-pitch read: Detroit Tigers over Chicago Cubs at +102 (BetMGM: -105). Model confidence is 0.475 on 17.154/23.262999999999998. The profile carries fewer soft spots once leverage innings arrive. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from 100 to -101 (-201), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Detroit Tigers: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 2-2. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 1-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is close to neutral. Weather and crew context: 76.2°F, Wind 8.5 mph N (in from RF), Humidity 72%, P.O.P. 5% (Open-Meteo fallback) / Home Plate: Nick Mahrley; First Base: Derek Thomas; Second Base: Marvin Hudson; Third Base: Tripp Gibson. Evaluated metrics (team-favor): confidence=0.475 (data points: 17.154/23.262999999999998); odds=+102 (BetMGM: -105); pitching=Framber Valdez vs David Peterson; line move=Moneyline moved from 100 to -101 (-201), toward the pick side.; weather=76.2°F, Wind 8.5 mph N (in from RF), Humidity 72%, P.O.P. 5% (Open-Meteo fallback); umpire=Home Plate: Nick Mahrley; First Base: Derek Thomas; Second Base: Marvin Hudson; Third Base: Tripp Gibson; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 1-2.; signal-count edge=Detroit Tigers (15-5); Detroit Tigers favored metrics=avg, groundOuts, doubles, triples, homeRuns, whip (+9 more); Chicago Cubs favored metrics=airOuts, runs, rbi, strikeoutsPer9Inn, Batters have most home runs vs opposing pitcher.
Expanded game context
- Weather: 75.4°F, Wind 9.6 mph N (in from CF), Humidity 70%, P.O.P. 4% (Open-Meteo fallback)
- Umpire Crew: Home Plate: Nick Mahrley; First Base: Derek Thomas; Second Base: Marvin Hudson; Third Base: Tripp Gibson
- Detroit Tigers Injuries: Ben Malgeri (Active), Brenan Hanifee (Active), Casey Mize (Active), Colt Keith (Active), Dillon Dingler (Active), Drew Anderson (Active), Drew Sommers (Active), Framber Valdez (Active)
- Chicago Cubs Injuries: Aaron Civale (Active), Alex Bregman (Active), Caleb Thielbar (Active), Carson Kelly (Active), Colin Rea (Active), Dansby Swanson (Active), David Peterson (Active), Gavin Hollowell (Active)
- Starting Lineups: Both starting lineups were announced at publish time.
- Lineup Change Impact: Detroit Tigers: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 2-2. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 1-2.
- Line Movement: Moneyline moved from 100 to -103 (-203), toward the pick side.
Underdog 2
Miami Marlins over Houston Astros
LOSS
Miami Marlins vs Houston Astros prediction — 2026-07-21 • First pitch: 8:10 PM ET
Toby Quinn (Contrarian) — Game-day notebook: Miami Marlins over Houston Astros at +106 (BetMGM: +100). Model confidence is 0.132 on 14.348/25.348. Market framing still leaves room for this side to win without a perfect script. 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 106 to 102 (-4), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 0-3. Houston Astros: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~11 points); platoon split setup supports this side (lineup fit +0.20); books are tightly aligned. Weather and crew context: 95.0°F, Wind 7.1 mph W (in from RF), Humidity 38%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: D.J. Reyburn. Evaluated metrics (team-favor): confidence=0.132 (data points: 14.348/25.348); odds=+106 (BetMGM: +100); pitching=Tyler Phillips vs Tatsuya Imai; line move=Moneyline moved from 106 to 102 (-4), toward the pick side.; weather=95.0°F, Wind 7.1 mph W (in from RF), Humidity 38%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: D.J. Reyburn; lineups=Both starting lineups were announced at publish time.; lineup impact=Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3.; signal-count edge=Miami Marlins (14-10); Miami Marlins favored metrics=airOuts, doubles, triples, rbi, whip, walksPer9Inn (+8 more); Houston Astros favored metrics=avg, groundOuts, runs, homeRuns, strikeoutWalkRatio, strikeoutsPer9Inn (+4 more).
Expanded game context
- Weather: 96.8°F, Wind 3.3 mph SE (out to LF), Humidity 37%, P.O.P. 0% (Open-Meteo fallback)
- Umpire Crew: Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: D.J. Reyburn
- Miami Marlins Injuries: Brian Navarreto (Active), Cade Gibson (Active), Calvin Faucher (Active), Dax Fulton (Active), Esteury Ruiz (Active), Eury Pérez (Active), Graham Pauley (Active), Griffin Conine (Active)
- Houston Astros Injuries: AJ Blubaugh (Active), Bennett Sousa (Active), Bryan Abreu (Active), Cam Smith (Active), Christian Vázquez (Active), Christian Walker (Active), Cristian Javier (Active), Enyel De Los Santos (Active)
- Starting Lineups: Both starting lineups were announced at publish time.
- Lineup Change Impact: Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 0-3. Houston Astros: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3.
- Line Movement: Moneyline moved from 106 to 102 (-4), toward the pick side.