SportzBallz Daily Desk

MLB Daily Notebook — 2026-04-24

Model: dutch • Updated 2026-04-25 07:12 AM
Reload
Sponsored
Daily Notebook Sponsorship • Your brand could be here.
Advertise on SportzBallz
Total Picks14
Decided14
Record9-5
Win Rate64.3%
Plus Money Record1-0
Plus Money Win %100.0%
Pick 1

Miami Marlins over San Francisco Giants

WIN
Miami Marlins vs San Francisco Giants prediction — 2026-04-24 • First pitch: 10:15 PM ET
Odds-113
Confidence0.484 (data points: 17.867/24.087)
PitchingSandy Alcantara vs Adrian Houser
VenueOracle Park

Maya Rios (Process Coach) — This matchup sets up this way: Miami Marlins over San Francisco Giants at -113. Model confidence is 0.483 on 17.831/24.051. This is a disciplined edge profile, not a chase setup. The preferred side grades better on run creation quality, run prevention stability, 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 -114 to 106 (+220), away from 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 2-0. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0. Metrics context: Pricing context is closer to balanced; bullpen fatigue context favors this side (freshness edge ~40 points); platoon split setup supports this side (lineup fit +0.20); park environment tends to suppress run volume. Weather and crew context: 55.2°F, Wind 11.0 mph WNW (out to CF), Humidity 83%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Dan Bellino; First Base: Mark Ripperger; Second Base: Shane Livensparger; Third Base: Dan Merzel. Evaluated metrics (team-favor): confidence=0.483 (data points: 17.831/24.051); odds=-113; pitching=Sandy Alcantara vs Adrian Houser; line move=Moneyline moved from -114 to 106 (+220), away from the pick side.; weather=55.2°F, Wind 11.0 mph WNW (out to CF), Humidity 83%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Dan Bellino; First Base: Mark Ripperger; Second Base: Shane Livensparger; Third Base: Dan Merzel; lineups=Both starting lineups were announced at publish time.; lineup impact=Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0.; signal-count edge=Miami Marlins (15-5); Miami Marlins favored metrics=avg, groundOuts, runs, doubles, triples, homeRuns (+9 more); San Francisco Giants favored metrics=airOuts, walksPer9Inn, homeRunsPer9, Batters have most hits vs opposing pitcher, Batters have most home runs vs opposing pitcher.

Expanded game context
  • Weather: 56.4°F, Wind 11.7 mph WNW (out to CF), Humidity 73%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Dan Bellino; First Base: Mark Ripperger; Second Base: Shane Livensparger; Third Base: Dan Merzel
  • Miami Marlins Injuries: Agustín Ramírez (Active), Andrew Nardi (Active), Anthony Bender (Active), Calvin Faucher (Active), Chris Paddack (Active), Connor Norby (Active), Esteury Ruiz (Active), Eury Pérez (Active)
  • San Francisco Giants Injuries: Adrian Houser (Active), Blade Tidwell (Active), Caleb Kilian (Active), Casey Schmitt (Active), Christian Koss (Active), Drew Gilbert (Active), Eric Haase (Active), Erik Miller (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.6/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 2-0. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0.
  • Line Movement: Moneyline moved from -114 to 107 (+221), away from the pick side.
Pick 2

Texas Rangers over Athletics

LOSS
Texas Rangers vs Athletics prediction — 2026-04-24 • First pitch: 8:05 PM ET
Odds-136
Confidence0.471 (data points: 20.451/27.813000000000002)
PitchingNathan Eovaldi vs Luis Severino
VenueGlobe Life Field

Roman Slate (Line Movement Hawk) — Here’s the card: Texas Rangers over Athletics at -136. Model confidence is 0.484 on 20.707/27.915. Price behavior confirms the read rather than contradicting it. 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 and run prevention stability. Market movement reads: Moneyline moved from -154 to -145 (+9), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Athletics: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 2-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~27 points); platoon split setup supports this side (lineup fit +0.11); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Clint Vondrak; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Tripp Gibson. Evaluated metrics (team-favor): confidence=0.484 (data points: 20.707/27.915); odds=-136; pitching=Nathan Eovaldi vs Luis Severino; line move=Moneyline moved from -154 to -145 (+9), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Clint Vondrak; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Tripp Gibson; lineups=Both starting lineups were announced at publish time.; lineup impact=Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 2-2.; signal-count edge=Texas Rangers (15-7); Texas Rangers favored metrics=avg, groundOuts, runs, homeRuns, whip, strikeoutWalkRatio (+9 more); Athletics favored metrics=airOuts, doubles, triples, rbi, strikeoutsPer9Inn, hitsPer9Inn (+1 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Clint Vondrak; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Tripp Gibson
  • Texas Rangers Injuries: Alejandro Osuna (Active), Andrew McCutchen (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Cole Winn (Active), Corey Seager (Active), Danny Jansen (Active), Evan Carter (Active)
  • Athletics Injuries: Aaron Civale (Active), Andy Ibáñez (Active), Austin Wynns (Active), Brady Basso (Active), Carlos Cortes (Active), Colby Thomas (Active), Darell Hernaiz (Active), Hogan Harris (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Athletics: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 2-2.
  • Line Movement: Moneyline moved from -154 to -141 (+13), away from the pick side.
Pick 3

Chicago White Sox over Washington Nationals

WIN
Chicago White Sox vs Washington Nationals prediction — 2026-04-24 • First pitch: 7:40 PM ET
Odds-125
Confidence0.412 (data points: 16.799/23.799)
PitchingBryan Hudson vs PJ Poulin
VenueRate Field

Dex Numbers (Quant) — This matchup sets up this way: Chicago White Sox over Washington Nationals at -125. Model confidence is 0.412 on 16.799/23.799. The edge comes from stacked moderate signals rather than one noisy outlier. 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 -123 to -137 (-14), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.14); books are tightly aligned. Weather and crew context: 68.2°F, Wind 5.8 mph WNW (out to CF), Humidity 67%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Will Little; First Base: Ryan Additon; Second Base: Ryan Wills; Third Base: Lance Barksdale. Evaluated metrics (team-favor): confidence=0.412 (data points: 16.799/23.799); odds=-125; pitching=Bryan Hudson vs PJ Poulin; line move=Moneyline moved from -123 to -137 (-14), toward the pick side.; weather=68.2°F, Wind 5.8 mph WNW (out to CF), Humidity 67%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Will Little; First Base: Ryan Additon; Second Base: Ryan Wills; Third Base: Lance Barksdale; lineups=Both starting lineups were announced at publish time.; lineup impact=Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 1-1.; signal-count edge=Chicago White Sox (15-7); Chicago White Sox favored metrics=avg, groundOuts, airOuts, triples, homeRuns, strikeoutWalkRatio (+9 more); Washington Nationals favored metrics=runs, doubles, rbi, whip, walksPer9Inn, strikePercentage (+1 more).

Expanded game context
  • Weather: 67.8°F, Wind 9.0 mph W (out to LF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Will Little; First Base: Ryan Additon; Second Base: Ryan Wills; Third Base: Lance Barksdale
  • Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Bryan Hudson (Active), Chase Meidroth (Active), Colson Montgomery (Active), Davis Martin (Active), Derek Hill (Active), Edgar Quero (Active)
  • Washington Nationals Injuries: Brad Lord (Active), Brady House (Active), CJ Abrams (Active), Cade Cavalli (Active), Cionel Pérez (Active), Clayton Beeter (Active), Curtis Mead (Active), Daylen Lile (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 1-1.
  • Line Movement: Moneyline moved from -123 to -139 (-16), toward the pick side.
Pick 4

New York Yankees over Houston Astros

WIN
New York Yankees vs Houston Astros prediction — 2026-04-24 • First pitch: 8:10 PM ET
Odds-153
Confidence0.399 (data points: 16.799/24.024)
PitchingWill Warren vs Lance McCullers Jr.
VenueDaikin Park

Grant Halberd (Beat Writer) — First-pitch read: New York Yankees over Houston Astros at -153. Model confidence is 0.386 on 16.707/24.103. 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, 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 unchanged at -146. Lineup status: Both starting lineups were announced at publish time. New York Yankees: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 2-0. Houston Astros: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 1-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context leans against this side (~43 points); platoon split setup supports this side (lineup fit +0.45); books are tightly aligned. Weather and crew context: 76.6°F, Wind 0.0 mph W (in from RF), Humidity 90%, P.O.P. 12% (Open-Meteo fallback) / Home Plate: Adam Beck; First Base: Dan Iassogna; Second Base: Jeremie Rehak; Third Base: James Jean. Evaluated metrics (team-favor): confidence=0.386 (data points: 16.707/24.103); odds=-153; pitching=Will Warren vs Lance McCullers Jr.; line move=Moneyline unchanged at -146.; weather=76.6°F, Wind 0.0 mph W (in from RF), Humidity 90%, P.O.P. 12% (Open-Meteo fallback); umpire=Home Plate: Adam Beck; First Base: Dan Iassogna; Second Base: Jeremie Rehak; Third Base: James Jean; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 1-2.; signal-count edge=New York Yankees (15-6); New York Yankees favored metrics=groundOuts, airOuts, triples, homeRuns, rbi, whip (+9 more); Houston Astros favored metrics=avg, runs, doubles, homeRunsPer9, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher.

Expanded game context
  • Weather: 77.5°F, Wind 9.4 mph SSE (out to CF), Humidity 80%, P.O.P. 13% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Adam Beck; First Base: Dan Iassogna; Second Base: Jeremie Rehak; Third Base: James Jean
  • New York Yankees Injuries: Aaron Judge (Active), Amed Rosario (Active), Angel Chivilli (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active), Camilo Doval (Active)
  • Houston Astros Injuries: AJ Blubaugh (Active), Braden Shewmake (Active), Brice Matthews (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), Carlos Correa (Active), Christian Vázquez (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: New York Yankees: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 2-0. Houston Astros: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 1-2.
  • Line Movement: Moneyline moved from -146 to -150 (-4), toward the pick side.
Pick 5

New York Mets over Colorado Rockies

LOSS
New York Mets vs Colorado Rockies prediction — 2026-04-24 • First pitch: 7:10 PM ET
Odds-205
Confidence0.395 (data points: 16.837/24.131)
PitchingFreddy Peralta vs Michael Lorenzen
VenueCiti Field

Vince Valentino (Showman) — First-pitch read: New York Mets over Colorado Rockies at -205. Model confidence is 0.395 on 16.828/24.122. This number and narrative line up in a way that is playable, not just loud. 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 and run prevention stability. Market movement reads: Moneyline moved from -227 to -204 (+23), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Mets: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-3. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is close to neutral. Weather and crew context: 53.2°F, Wind 9.8 mph SE (out to LF), Humidity 49%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Nick Mahrley; First Base: Marvin Hudson; Second Base: Louie Krupa; Third Base: Ryan Blakney. Evaluated metrics (team-favor): confidence=0.395 (data points: 16.828/24.122); odds=-205; pitching=Freddy Peralta vs Michael Lorenzen; line move=Moneyline moved from -227 to -204 (+23), away from the pick side.; weather=53.2°F, Wind 9.8 mph SE (out to LF), Humidity 49%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Nick Mahrley; First Base: Marvin Hudson; Second Base: Louie Krupa; Third Base: Ryan Blakney; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Mets: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-2.; signal-count edge=New York Mets (15-7); New York Mets favored metrics=avg, homeRuns, rbi, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+9 more); Colorado Rockies favored metrics=groundOuts, airOuts, runs, doubles, triples, walksPer9Inn (+1 more).

Expanded game context
  • Weather: 54.8°F, Wind 10.4 mph SSE (out to LF), Humidity 53%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Nick Mahrley; First Base: Marvin Hudson; Second Base: Louie Krupa; Third Base: Ryan Blakney
  • New York Mets Injuries: Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carl Edwards Jr. (Active), Carson Benge (Active), Clay Holmes (Active), Craig Kimbrel (Active), David Peterson (Active)
  • Colorado Rockies Injuries: Antonio Senzatela (Active), Brennan Bernardino (Active), Brenton Doyle (Active), Brett Sullivan (Active), Chase Dollander (Active), Edouard Julien (Active), Ezequiel Tovar (Active), Hunter Goodman (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: New York Mets: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-3. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-2.
  • Line Movement: Moneyline moved from -227 to -204 (+23), away from the pick side.
Pick 6

Seattle Mariners over St. Louis Cardinals

WIN
Seattle Mariners vs St. Louis Cardinals prediction — 2026-04-24 • First pitch: 8:15 PM ET
Odds-145
Confidence0.325 (data points: 15.707/23.707)
PitchingGeorge Kirby vs Andre Pallante
VenueBusch Stadium

Owen Pike (Model Whisperer) — First-pitch read: Seattle Mariners over St. Louis Cardinals at -145. Model confidence is 0.325 on 15.707/23.707. Projection direction and on-field shape both support this side. 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 and run prevention stability. Market movement reads: Moneyline moved from -159 to -147 (+12), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-2. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), St. Louis Cardinals went 1-1. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.28); books are tightly aligned. Weather and crew context: 69.2°F, Wind 2.2 mph ENE (in from CF), Humidity 72%, P.O.P. 15% (Open-Meteo fallback) / Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: John Bacon; Third Base: Hunter Wendelstedt. Evaluated metrics (team-favor): confidence=0.325 (data points: 15.707/23.707); odds=-145; pitching=George Kirby vs Andre Pallante; line move=Moneyline moved from -159 to -147 (+12), away from the pick side.; weather=69.2°F, Wind 2.2 mph ENE (in from CF), Humidity 72%, P.O.P. 15% (Open-Meteo fallback); umpire=Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: John Bacon; Third Base: Hunter Wendelstedt; lineups=Both starting lineups were announced at publish time.; lineup impact=Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. Louis Cardinals went 1-1.; signal-count edge=Seattle Mariners (15-7); Seattle Mariners favored metrics=groundOuts, triples, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+9 more); St. Louis Cardinals favored metrics=avg, airOuts, runs, doubles, homeRuns, rbi (+1 more).

Expanded game context
  • Weather: 71.2°F, Wind 1.6 mph SE (in from LF), Humidity 64%, P.O.P. 11% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: John Bacon; Third Base: Hunter Wendelstedt
  • 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)
  • St. Louis Cardinals Injuries: Alec Burleson (Active), Andre Pallante (Active), Dustin May (Active), George Soriano (Active), Gordon Graceffo (Active), Iván Herrera (Active), JJ Wetherholt (Active), JoJo Romero (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-2. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), St. Louis Cardinals went 1-1.
  • Line Movement: Moneyline moved from -159 to -148 (+11), away from the pick side.
Pick 7

Detroit Tigers over Cincinnati Reds

LOSS
Detroit Tigers vs Cincinnati Reds prediction — 2026-04-24 • First pitch: 6:40 PM ET
Odds-115
Confidence0.308 (data points: 15.527/23.744)
PitchingFramber Valdez vs Andrew Abbott
VenueGreat American Ball Park

Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Detroit Tigers over Cincinnati Reds at -115. Model confidence is 0.317 on 15.648/23.762999999999998. The profile carries fewer soft spots once leverage innings arrive. 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, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -133 to -107 (+26), away from 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 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 1-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~32 points); platoon split setup is less favorable (lineup fit -0.08); books are tightly aligned. Weather and crew context: 80.1°F, Wind 10.5 mph SW (out to LF), Humidity 42%, P.O.P. 11% (Open-Meteo fallback) / Home Plate: Erich Bacchus; First Base: Laz Diaz; Second Base: Brian O'Nora; Third Base: Chris Segal. Evaluated metrics (team-favor): confidence=0.317 (data points: 15.648/23.762999999999998); odds=-115; pitching=Framber Valdez vs Andrew Abbott; line move=Moneyline moved from -133 to -107 (+26), away from the pick side.; weather=80.1°F, Wind 10.5 mph SW (out to LF), Humidity 42%, P.O.P. 11% (Open-Meteo fallback); umpire=Home Plate: Erich Bacchus; First Base: Laz Diaz; Second Base: Brian O'Nora; Third Base: Chris Segal; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 1-1.; signal-count edge=Detroit Tigers (15-7); Detroit Tigers favored metrics=avg, airOuts, runs, doubles, triples, whip (+9 more); Cincinnati Reds favored metrics=groundOuts, homeRuns, rbi, Most wins, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher (+1 more).

Expanded game context
  • Weather: 78.9°F, Wind 13.1 mph SW (out to LF), Humidity 46%, P.O.P. 6% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Erich Bacchus; First Base: Laz Diaz; Second Base: Brian O'Nora; Third Base: Chris Segal
  • Detroit Tigers Injuries: Brant Hurter (Active), Burch Smith (Active), Casey Mize (Active), Colt Keith (Active), Connor Seabold (Active), Dillon Dingler (Active), Drew Anderson (Active), Framber Valdez (Active)
  • Cincinnati Reds Injuries: Andrew Abbott (Active), Brady Singer (Active), Brandon Williamson (Active), Brock Burke (Active), Chase Burns (Active), Connor Phillips (Active), Dane Myers (Active), Elly De La Cruz (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 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 1-1.
  • Line Movement: Moneyline moved from -133 to -109 (+24), away from the pick side.
Pick 8

Tampa Bay Rays over Minnesota Twins

WIN
Tampa Bay Rays vs Minnesota Twins prediction — 2026-04-24 • First pitch: 7:10 PM ET
Odds-138
Confidence0.292 (data points: 18.83/29.147)
PitchingDrew Rasmussen vs Taj Bradley
VenueTropicana Field

Jules Archer (Underdog Hunter) — This matchup sets up this way: Tampa Bay Rays over Minnesota Twins at -138. Model confidence is 0.292 on 18.83/29.147. Value case is built on stability and path quality, not noise. 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 -123 to -131 (-8), 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 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Tampa Bay Rays went 2-0. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-4. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~27 points); platoon split setup is less favorable (lineup fit -0.19). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Bill Miller; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Brian Walsh. Evaluated metrics (team-favor): confidence=0.292 (data points: 18.83/29.147); odds=-138; pitching=Drew Rasmussen vs Taj Bradley; line move=Moneyline moved from -123 to -131 (-8), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Bill Miller; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Brian Walsh; lineups=Both starting lineups were announced at publish time.; lineup impact=Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-4.; signal-count edge=Tampa Bay Rays (15-10); Tampa Bay Rays favored metrics=runs, doubles, triples, whip, strikeoutWalkRatio, walksPer9Inn (+9 more); Minnesota Twins favored metrics=avg, groundOuts, airOuts, homeRuns, rbi, strikeoutsPer9Inn (+4 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Bill Miller; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Chad Whitson
  • Tampa Bay Rays Injuries: Ben Williamson (Active), Bryan Baker (Active), Cedric Mullins (Active), Chandler Simpson (Active), Cole Sulser (Active), Drew Rasmussen (Active), Griffin Jax (Active), Hunter Bigge (Active)
  • 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)
  • 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 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Tampa Bay Rays went 2-0. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-4.
  • Line Movement: Moneyline moved from -123 to -131 (-8), toward the pick side.
Pick 9

Baltimore Orioles over Boston Red Sox

WIN
Baltimore Orioles vs Boston Red Sox prediction — 2026-04-24 • First pitch: 7:05 PM ET
Odds-123
Confidence0.246 (data points: 14.887/23.887)
PitchingBrandon Young vs Brayan Bello
VenueOriole Park at Camden Yards

Nora Splitter (Matchup Film Room) — This matchup sets up this way: Baltimore Orioles over Boston Red Sox at -123. Model confidence is 0.239 on 14.656/23.656. The game script points to the side with the cleaner path over nine innings. 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 -119 to -113 (+6), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-1. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 0-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context favors this side (freshness edge ~32 points); platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: 68.2°F, Wind 3.8 mph SW (out to CF), Humidity 75%, P.O.P. 8% (Open-Meteo fallback) / Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Alex Tosi; Third Base: Cory Blaser. Evaluated metrics (team-favor): confidence=0.239 (data points: 14.656/23.656); odds=-123; pitching=Brandon Young vs Brayan Bello; line move=Moneyline moved from -119 to -113 (+6), away from the pick side.; weather=68.2°F, Wind 3.8 mph SW (out to CF), Humidity 75%, P.O.P. 8% (Open-Meteo fallback); umpire=Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Alex Tosi; Third Base: Cory Blaser; lineups=Both starting lineups were announced at publish time.; lineup impact=Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 0-2.; signal-count edge=Baltimore Orioles (13-9); Baltimore Orioles favored metrics=avg, groundOuts, runs, doubles, homeRuns, rbi (+7 more); Boston Red Sox favored metrics=airOuts, triples, strikeoutWalkRatio, strikeoutsPer9Inn, strikePercentage, Most wins (+3 more).

Expanded game context
  • Weather: 66.9°F, Wind 2.3 mph SSE (out to LF), Humidity 74%, P.O.P. 7% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Alex Tosi; Third Base: Cory Blaser
  • Baltimore Orioles Injuries: Adley Rutschman (Active), Albert Suárez (Active), Andrew Kittredge (Active), Anthony Nunez (Active), Blaze Alexander (Active), Brandon Young (Active), Cameron Foster (Active), Chris Bassitt (Active)
  • Boston Red Sox Injuries: Andruw Monasterio (Active), Aroldis Chapman (Active), Brayan Bello (Active), Caleb Durbin (Active), Carlos Narváez (Active), Ceddanne Rafaela (Active), Connelly Early (Active), Connor Wong (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-1. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 0-2.
  • Line Movement: Moneyline moved from -119 to -112 (+7), away from the pick side.
Pick 10

Los Angeles Angels over Kansas City Royals

LOSS
Los Angeles Angels vs Kansas City Royals prediction — 2026-04-24 • First pitch: 7:40 PM ET
Odds-109
Confidence0.184 (data points: 16.642/28.113999999999997)
PitchingYusei Kikuchi vs Noah Cameron
VenueKauffman Stadium

Ivy Chen (Data Scientist) — First-pitch read: Los Angeles Angels over Kansas City Royals at -109. Model confidence is 0.184 on 16.642/28.113999999999997. Directional probability and practical matchup context are rowing together. 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 -106 to 135 (+241), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 0-2. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 1-3. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.14). Weather and crew context: 70.1°F, Wind 7.6 mph NE (in from CF), Humidity 40%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Jim Wolf; First Base: Derek Thomas; Second Base: Alex MacKay; Third Base: Alan Porter. Evaluated metrics (team-favor): confidence=0.184 (data points: 16.642/28.113999999999997); odds=-109; pitching=Yusei Kikuchi vs Noah Cameron; line move=Moneyline moved from -106 to 135 (+241), away from the pick side.; weather=70.1°F, Wind 7.6 mph NE (in from CF), Humidity 40%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Jim Wolf; First Base: Derek Thomas; Second Base: Alex MacKay; Third Base: Alan Porter; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 1-3.; signal-count edge=Los Angeles Angels (15-10); Los Angeles Angels favored metrics=airOuts, runs, homeRuns, rbi, strikeoutsPer9Inn, runsScoredPer9 (+9 more); Kansas City Royals favored metrics=avg, groundOuts, doubles, whip, strikeoutWalkRatio, walksPer9Inn (+4 more).

Expanded game context
  • Weather: 70.2°F, Wind 7.1 mph NNE (in from CF), Humidity 48%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Jim Wolf; First Base: Derek Thomas; Second Base: Alex MacKay; Third Base: Alan Porter
  • Los Angeles Angels Injuries: Adam Frazier (Active), Brent Suter (Active), Bryce Teodosio (Active), Chase Silseth (Active), Drew Pomeranz (Active), Jack Kochanowicz (Active), Jo Adell (Active), Jordan Romano (Active)
  • Kansas City Royals Injuries: Alex Lange (Active), Bobby Witt Jr. (Active), Carter Jensen (Active), Cole Ragans (Active), Daniel Lynch IV (Active), Eli Morgan (Active), Elias Díaz (Active), Isaac Collins (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 0-2. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 1-3.
  • Line Movement: Moneyline moved from -106 to 133 (+239), away from the pick side.
Pick 11

Milwaukee Brewers over Pittsburgh Pirates

LOSS
Milwaukee Brewers vs Pittsburgh Pirates prediction — 2026-04-24 • First pitch: 7:40 PM ET
Odds-104
Confidence0.146 (data points: 16.431/28.677)
PitchingBrandon Woodruff vs Paul Skenes
VenueAmerican Family Field

Lena Park (Weather/Umpire Specialist) — Game-day notebook: Milwaukee Brewers over Pittsburgh Pirates at -104. Model confidence is 0.153 on 16.662/28.908. External context reinforces the base handicap instead of fighting it. 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 and run prevention stability. Market movement reads: Moneyline moved from 114 to -135 (-249), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~8 points); platoon split setup supports this side (lineup fit +0.22); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Tom Hanahan; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Jacob Metz. Evaluated metrics (team-favor): confidence=0.153 (data points: 16.662/28.908); odds=-104; pitching=Brandon Woodruff vs Paul Skenes; line move=Moneyline moved from 114 to -135 (-249), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; 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=Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-1.; signal-count edge=Milwaukee Brewers (15-12); Milwaukee Brewers favored metrics=airOuts, doubles, strikeoutWalkRatio, walksPer9Inn, strikePercentage, Most wins (+9 more); Pittsburgh Pirates favored metrics=avg, groundOuts, runs, triples, homeRuns, rbi (+6 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Tom Hanahan; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Jacob Metz
  • Milwaukee Brewers Injuries: Aaron Ashby (Active), Abner Uribe (Active), Angel Zerpa (Active), Blake Perkins (Active), Brandon Lockridge (Active), Brandon Sproat (Active), Brandon Woodruff (Active), Brice Turang (Active)
  • Pittsburgh Pirates Injuries: Billy Cook (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (Active), Evan Sisk (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-1.
  • Line Movement: Moneyline moved from 114 to -137 (-251), toward the pick side.
Pick 12

Cleveland Guardians over Toronto Blue Jays

WIN
Cleveland Guardians vs Toronto Blue Jays prediction — 2026-04-24 • First pitch: 7:07 PM ET
Odds-123
Confidence0.086 (data points: 15.702/28.922)
PitchingGavin Williams vs Max Scherzer
VenueRogers Centre

Keira Bloom (Injury/Lineup Impact) — Game-day notebook: Cleveland Guardians over Toronto Blue Jays at -123. Model confidence is 0.078 on 15.471/28.691000000000003. Availability and continuity are meaningful in this matchup. 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 -127 to 119 (+246), away from the pick side. Lineup status: Both starting lineups were announced at publish time. 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 2-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.28); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Paul Clemons; First Base: Quinn Wolcott; Second Base: Ramon De Jesus; Third Base: Adrian Johnson. Evaluated metrics (team-favor): confidence=0.078 (data points: 15.471/28.691000000000003); odds=-123; pitching=Gavin Williams vs Max Scherzer; line move=Moneyline moved from -127 to 119 (+246), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Paul Clemons; First Base: Quinn Wolcott; Second Base: Ramon De Jesus; Third Base: Adrian Johnson; lineups=Both starting lineups were announced at publish time.; lineup impact=Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0.; signal-count edge=Cleveland Guardians (15-12); Cleveland Guardians favored metrics=groundOuts, runs, triples, homeRuns, rbi, whip (+9 more); Toronto Blue Jays favored metrics=avg, airOuts, doubles, walksPer9Inn, strikePercentage, Pitcher has fewer hits vs opposing team (+6 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Paul Clemons; First Base: Quinn Wolcott; Second Base: Ramon De Jesus; Third Base: Adrian Johnson
  • Cleveland Guardians Injuries: Angel Martínez (Active), Austin Hedges (Active), Bo Naylor (Active), Brayan Rocchio (Active), Cade Smith (Active), Chase DeLauter (Active), Connor Brogdon (Active), Daniel Schneemann (Active)
  • Toronto Blue Jays Injuries: Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Daulton Varsho (Active), Davis Schneider (Active), Dylan Cease (Active), Eloy Jiménez (Active), Eric Lauer (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: 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 2-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0.
  • Line Movement: Moneyline moved from -127 to 119 (+246), away from the pick side.
Pick 13

Atlanta Braves over Philadelphia Phillies

WIN
Atlanta Braves vs Philadelphia Phillies prediction — 2026-04-24 • First pitch: 7:15 PM ET
Odds-159
Confidence0.052 (data points: 13.778/26.203000000000003)
PitchingGrant Holmes vs Andrew Painter
VenueTruist Park

Mack Ledger (Market Maker) — Here’s the card: Atlanta Braves over Philadelphia Phillies at -159. Model confidence is 0.044 on 13.558/25.983. Price and matchup are aligned, so the read stays actionable. 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 -144 to -122 (+22), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-0. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 0-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context leans against this side (~9 points); platoon split setup is less favorable (lineup fit -0.14); books are tightly aligned. Weather and crew context: 76.3°F, Wind 5.1 mph W (out to LF), Humidity 44%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Dexter Kelley; First Base: Emil Jimenez; Second Base: Mike Muchlinski; Third Base: Gabe Morales. Evaluated metrics (team-favor): confidence=0.044 (data points: 13.558/25.983); odds=-159; pitching=Grant Holmes vs Andrew Painter; line move=Moneyline moved from -144 to -122 (+22), away from the pick side.; weather=76.3°F, Wind 5.1 mph W (out to LF), Humidity 44%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Dexter Kelley; First Base: Emil Jimenez; Second Base: Mike Muchlinski; Third Base: Gabe Morales; lineups=Both starting lineups were announced at publish time.; lineup impact=Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 0-2.; signal-count even (12-12); Atlanta Braves favored metrics=avg, groundOuts, airOuts, runs, doubles, homeRuns (+6 more); Philadelphia Phillies favored metrics=triples, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn, homeRunsPer9, strikePercentage (+6 more).

Expanded game context
  • Weather: 78.4°F, Wind 5.4 mph SSW (in from LF), Humidity 39%, P.O.P. 2% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Dexter Kelley; First Base: Emil Jimenez; Second Base: Mike Muchlinski; Third Base: Gabe Morales
  • Atlanta Braves Injuries: Aaron Bummer (Active), Austin Riley (Active), Bryce Elder (Active), Carlos Carrasco (Active), Chris Sale (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Lee (Active)
  • Philadelphia Phillies Injuries: Aaron Nola (Active), Adolis García (Active), Alec Bohm (Active), Alex McFarlane (Active), Andrew Painter (Active), Brad Keller (Active), Brandon Marsh (Active), Bryce Harper (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-0. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 0-2.
  • Line Movement: Moneyline moved from -144 to -127 (+17), away from the pick side.
Pick 14

Chicago Cubs over Los Angeles Dodgers

WIN
Chicago Cubs vs Los Angeles Dodgers prediction — 2026-04-24 • First pitch: 10:15 PM ET
Odds+132
Confidence0.030 (data points: 15.225/29.570999999999998)
PitchingJameson Taillon vs Emmet Sheehan
VenueUNIQLO Field at Dodger Stadium

Toby Quinn (Contrarian) — Here’s the card: Chicago Cubs over Los Angeles Dodgers at +132. Model confidence is 0.043 on 15.225/29.186. 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, 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 138 to 129 (-9), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 3-0. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 1-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context favors this side (freshness edge ~21 points); platoon split setup is less favorable (lineup fit -0.22); books are tightly aligned. Weather and crew context: 62.9°F, Wind 7.1 mph WSW (out to RF), Humidity 79%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Willie Traynor; First Base: Mike Estabrook; Second Base: Malachi Moore; Third Base: Alfonso Márquez. Evaluated metrics (team-favor): confidence=0.043 (data points: 15.225/29.186); odds=+132; pitching=Jameson Taillon vs Emmet Sheehan; line move=Moneyline moved from 138 to 129 (-9), toward the pick side.; weather=62.9°F, Wind 7.1 mph WSW (out to RF), Humidity 79%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Willie Traynor; First Base: Mike Estabrook; Second Base: Malachi Moore; Third Base: Alfonso Márquez; lineups=Both starting lineups were announced at publish time.; lineup impact=Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 1-2.; signal-count edge=Chicago Cubs (15-12); Chicago Cubs favored metrics=runs, triples, homeRuns, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+9 more); Los Angeles Dodgers favored metrics=avg, groundOuts, airOuts, doubles, rbi, homeRunsPer9 (+6 more).

Expanded game context
  • Weather: 64.2°F, Wind 8.2 mph WSW (out to RF), Humidity 72%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Willie Traynor; First Base: Mike Estabrook; Second Base: Malachi Moore; Third Base: Alfonso Márquez
  • Chicago Cubs Injuries: Alex Bregman (Active), Ben Brown (Active), Carson Kelly (Active), Colin Rea (Active), Corbin Martin (Active), Dansby Swanson (Active), Edward Cabrera (Active), Hoby Milner (Active)
  • Los Angeles Dodgers Injuries: Alex Call (Active), Alex Freeland (Active), Alex Vesia (Active), Andy Pages (Active), Blake Treinen (Active), Dalton Rushing (Active), Edgardo Henriquez (Active), Emmet Sheehan (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 3-0. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 1-2.
  • Line Movement: Moneyline moved from 138 to 129 (-9), toward the pick side.