SportzBallz Daily Desk

MLB Daily Notebook — 2026-04-20

Model: dutch • Updated 2026-04-21 07:22 AM
Reload
Sponsored
Daily Notebook Sponsorship • Your brand could be here.
Advertise on SportzBallz
Total Picks10
Decided10
Record5-5
Win Rate50.0%
Plus Money Record1-1
Plus Money Win %50.0%
Pick 1

Atlanta Braves over Washington Nationals

WIN
Atlanta Braves vs Washington Nationals prediction — 2026-04-20 • First pitch: 6:45 PM ET
Odds-154
Confidence0.861 (data points: 26.772/28.772)
PitchingBryce Elder vs Jake Irvin
VenueNationals Park

Maya Rios (Process Coach) — First-pitch read: Atlanta Braves over Washington Nationals at -154. Model confidence is 0.861 on 26.772/28.772. This is a disciplined edge profile, not a chase setup. The preferred side grades better on run creation quality and run prevention stability, while the opposing profile still shows volatility around run prevention stability. Market movement reads: Moneyline moved from -167 to -138 (+29), 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.2/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-0. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 2-1. Metrics context: Pricing context gives a modest edge; platoon split setup is less favorable (lineup fit -0.08); books are tightly aligned. Weather and crew context: 53.6°F, Wind 14.5 mph NW (in from RF), Humidity 24%, P.O.P. 0% (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.861 (data points: 26.772/28.772); odds=-154; pitching=Bryce Elder vs Jake Irvin; line move=Moneyline moved from -167 to -138 (+29), away from the pick side.; weather=53.6°F, Wind 14.5 mph NW (in from RF), Humidity 24%, P.O.P. 0% (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=Atlanta Braves: 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 2-1.; signal-count edge=Atlanta Braves (15-1); Atlanta Braves favored metrics=avg, groundOuts, airOuts, runs, doubles, triples (+9 more); Washington Nationals favored metrics=strikeoutsPer9Inn.

Expanded game context
  • Weather: 54.7°F, Wind 13.6 mph NW (in from RF), Humidity 23%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Erich Bacchus; First Base: Laz Diaz; Second Base: Brian O'Nora; Third Base: Chris Segal
  • Atlanta Braves Injuries: Aaron Bummer (Active), Austin Riley (Active), Bryce Elder (Active), Chris Sale (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Lee (Active), Eli White (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: Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-0. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 2-1.
  • Line Movement: Moneyline moved from -167 to -134 (+33), away from the pick side.
Pick 2

Los Angeles Dodgers over Colorado Rockies

WIN
Los Angeles Dodgers vs Colorado Rockies prediction — 2026-04-20 • First pitch: 8:40 PM ET
Odds-218
Confidence0.650 (data points: 18.881/22.881)
PitchingJustin Wrobleski vs Jose Quintana
VenueCoors Field

Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Los Angeles Dodgers over Colorado Rockies at -218. Model confidence is 0.657 on 19.354/23.354. The profile carries fewer soft spots once leverage innings arrive. 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 -262 to -218 (+44), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 2-2. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 2-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~9 points); platoon split setup is less favorable (lineup fit -0.08); books are tightly aligned. Weather and crew context: 77.6°F, Wind 6.8 mph ENE (in from LF), Humidity 6%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Cory Blaser; Third Base: James Jean. Evaluated metrics (team-favor): confidence=0.657 (data points: 19.354/23.354); odds=-218; pitching=Justin Wrobleski vs Jose Quintana; line move=Moneyline moved from -262 to -218 (+44), away from the pick side.; weather=77.6°F, Wind 6.8 mph ENE (in from LF), Humidity 6%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Cory Blaser; Third Base: James Jean; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 2-2.; signal-count edge=Los Angeles Dodgers (15-3); Los Angeles Dodgers favored metrics=avg, airOuts, runs, doubles, homeRuns, rbi (+9 more); Colorado Rockies favored metrics=groundOuts, strikeoutsPer9Inn, Batters have most walks vs opposing pitcher.

Expanded game context
  • Weather: 78.9°F, Wind 10.1 mph N (in from CF), Humidity 6%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Cory Blaser; Third Base: James Jean
  • 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)
  • 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: Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 2-2. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 2-2.
  • Line Movement: Line movement unavailable.
Pick 3

Seattle Mariners over Athletics

LOSS
Seattle Mariners vs Athletics prediction — 2026-04-20 • First pitch: 9:40 PM ET
Odds-143
Confidence0.427 (data points: 19.914/27.914)
PitchingEmerson Hancock vs J.T. Ginn
VenueT-Mobile Park

Lena Park (Weather/Umpire Specialist) — This matchup sets up this way: Seattle Mariners over Athletics at -143. Model confidence is 0.431 on 20.108/28.108. 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, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -163 to -177 (-14), toward 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.4/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-1. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Athletics 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.17). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Mike Estabrook; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Willie Traynor. Evaluated metrics (team-favor): confidence=0.431 (data points: 20.108/28.108); odds=-143; pitching=Emerson Hancock vs J.T. Ginn; line move=Moneyline moved from -163 to -177 (-14), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Mike Estabrook; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Willie Traynor; lineups=Both starting lineups were announced at publish time.; lineup impact=Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 1-1.; signal-count edge=Seattle Mariners (15-8); Seattle Mariners favored metrics=groundOuts, triples, homeRuns, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+9 more); Athletics favored metrics=avg, airOuts, runs, doubles, rbi, hitsPer9Inn (+2 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Mike Estabrook; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Willie Traynor
  • Seattle Mariners Injuries: Andrés Muñoz (Active), Bryan Woo (Active), Cal Raleigh (Active), Casey Legumina (Active), Cole Wilcox (Active), Cole Young (Active), Connor Joe (Active), Cooper Criswell (Active)
  • Athletics Injuries: Aaron Civale (Active), Andy Ibáñez (Active), Austin Wynns (Active), Brady Basso (Active), Carlos Cortes (Active), Darell Hernaiz (Active), Denzel Clarke (Active), Hogan Harris (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.4/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-1. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 1-1.
  • Line Movement: Moneyline moved from -163 to -172 (-9), toward the pick side.
Pick 4

Houston Astros over Cleveland Guardians

WIN
Houston Astros vs Cleveland Guardians prediction — 2026-04-20 • First pitch: 6:10 PM ET
Odds+115
Confidence0.363 (data points: 15.65/22.972)
PitchingSpencer Arrighetti vs Slade Cecconi
VenueProgressive Field

Dex Numbers (Quant) — First-pitch read: Houston Astros over Cleveland Guardians at +115. Model confidence is 0.366 on 15.758/23.08. The edge comes from stacked moderate signals rather than one noisy outlier. 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 -103 to 111 (+214), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/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.47). Weather and crew context: 38.6°F, Wind 5.0 mph NNW (in from RF), Humidity 51%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Andy Fletcher; First Base: Derek Thomas; Second Base: Alex Tosi; Third Base: Jansen Visconti. Evaluated metrics (team-favor): confidence=0.366 (data points: 15.758/23.08); odds=+115; pitching=Spencer Arrighetti vs Slade Cecconi; line move=Moneyline moved from -103 to 111 (+214), away from the pick side.; weather=38.6°F, Wind 5.0 mph NNW (in from RF), Humidity 51%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Andy Fletcher; First Base: Derek Thomas; Second Base: Alex Tosi; Third Base: Jansen Visconti; lineups=Both starting lineups were announced at publish time.; lineup impact=Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average.; signal-count edge=Houston Astros (15-6); Houston Astros favored metrics=avg, groundOuts, airOuts, runs, triples, homeRuns (+9 more); Cleveland Guardians favored metrics=doubles, walksPer9Inn, Most wins, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher, Batters have most home runs vs opposing pitcher.

Expanded game context
  • Weather: 39.3°F, Wind 4.7 mph NNW (in from RF), Humidity 51%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Andy Fletcher; First Base: Derek Thomas; Second Base: Alex Tosi; Third Base: Jansen Visconti
  • 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)
  • 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)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average.
  • Line Movement: Moneyline moved from -103 to 120 (+223), away from the pick side.
Pick 5

Detroit Tigers over Boston Red Sox

LOSS
Detroit Tigers vs Boston Red Sox prediction — 2026-04-20 • First pitch: 11:10 AM ET
Odds+118
Confidence0.311 (data points: 15.65/23.881)
PitchingJack Flaherty vs Sonny Gray
VenueFenway Park

Detroit Tigers at +118 over Boston Red Sox is a live underdog look, not a blind longshot. Both clubs posted lineups before first pitch, and the Tigers’ recent turnover pattern suggests they are comfortable manufacturing offense with different combinations. Add a breeze out to right at Fenway and this sets up for leverage swings, where the Detroit Tigers’ price and matchup posture still offer the better betting side over the Boston Red Sox.

Expanded game context
  • Weather: 47.6°F, Wind 10.1 mph W (out to RF), Humidity 50%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Will Little; First Base: Ryan Additon; Second Base: Felix Neon; Third Base: Lance Barksdale
  • Detroit Tigers Injuries: Brant Hurter (Active), Casey Mize (Active), Colt Keith (Active), Connor Seabold (Active), Dillon Dingler (Active), Drew Anderson (Active), Enmanuel De Jesus (Active), Framber Valdez (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: 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 4-1. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 1-1.
  • Line Movement: Line movement unavailable.
Pick 6

Kansas City Royals over Baltimore Orioles

LOSS
Kansas City Royals vs Baltimore Orioles prediction — 2026-04-20 • First pitch: 7:40 PM ET
Odds-103
Confidence0.303 (data points: 15.698/24.094)
PitchingSeth Lugo vs Kyle Bradish
VenueKauffman Stadium

Grant Halberd (Beat Writer) — Game-day notebook: Kansas City Royals over Baltimore Orioles at -103. Model confidence is 0.312 on 15.799/24.093. 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 moved from 100 to -127 (-227), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 0-4. 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 0-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.11). Weather and crew context: 73.5°F, Wind 14.8 mph SSW (out to CF), Humidity 30%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons. Evaluated metrics (team-favor): confidence=0.312 (data points: 15.799/24.093); odds=-103; pitching=Seth Lugo vs Kyle Bradish; line move=Moneyline moved from 100 to -127 (-227), toward the pick side.; weather=73.5°F, Wind 14.8 mph SSW (out to CF), Humidity 30%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons; lineups=Both starting lineups were announced at publish time.; lineup impact=Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 0-2.; signal-count edge=Kansas City Royals (14-8); Kansas City Royals favored metrics=groundOuts, triples, whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn (+8 more); Baltimore Orioles favored metrics=avg, airOuts, runs, doubles, homeRuns, rbi (+2 more).

Expanded game context
  • Weather: 73.2°F, Wind 15.1 mph SSW (out to CF), Humidity 36%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons
  • 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)
  • Baltimore Orioles Injuries: Albert Suárez (Active), Anthony Nunez (Active), Blaze Alexander (Active), Cameron Foster (Active), Chris Bassitt (Active), Coby Mayo (Active), Colton Cowser (Active), Dean Kremer (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 0-4. 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 0-2.
  • Line Movement: Moneyline moved from 100 to -131 (-231), toward the pick side.
Pick 7

Tampa Bay Rays over Cincinnati Reds

LOSS
Tampa Bay Rays vs Cincinnati Reds prediction — 2026-04-20 • First pitch: 6:40 PM ET
Odds-126
Confidence0.225 (data points: 14.613/23.859)
PitchingJesse Scholtens vs Rhett Lowder
VenueTropicana Field

Vince Valentino (Showman) — Game-day notebook: Tampa Bay Rays over Cincinnati Reds at -126. Model confidence is 0.238 on 14.628/23.628. 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, 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 -118 to -107 (+11), away from 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. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 2-0. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 2-0. Metrics context: Pricing context is closer to balanced; platoon split setup supports this side (lineup fit +0.45); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Marvin Hudson; First Base: Tripp Gibson; Second Base: Ryan Blakney; Third Base: Nick Mahrley. Evaluated metrics (team-favor): confidence=0.238 (data points: 14.628/23.628); odds=-126; pitching=Jesse Scholtens vs Rhett Lowder; line move=Moneyline moved from -118 to -107 (+11), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Marvin Hudson; First Base: Tripp Gibson; Second Base: Ryan Blakney; Third Base: Nick Mahrley; 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), Cincinnati Reds went 2-0.; signal-count edge=Tampa Bay Rays (13-9); Tampa Bay Rays favored metrics=avg, runs, doubles, triples, rbi, whip (+7 more); Cincinnati Reds favored metrics=groundOuts, airOuts, homeRuns, walksPer9Inn, strikePercentage, Most wins (+3 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Marvin Hudson; First Base: Tripp Gibson; Second Base: Ryan Blakney; Third Base: Nick Mahrley
  • 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)
  • 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: Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 2-0. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 2-0.
  • Line Movement: Moneyline moved from -118 to -107 (+11), away from the pick side.
Pick 8

Chicago Cubs over Philadelphia Phillies

WIN
Chicago Cubs vs Philadelphia Phillies prediction — 2026-04-20 • First pitch: 7:40 PM ET
Odds-114
Confidence0.131 (data points: 15.758/27.859)
PitchingColin Rea vs Aaron Nola
VenueWrigley Field

Nora Splitter (Matchup Film Room) — First-pitch read: Chicago Cubs over Philadelphia Phillies at -114. Model confidence is 0.128 on 15.666/27.767000000000003. 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 -103 to -122 (-19), 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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Chicago Cubs went 2-0. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 0-3. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.11); books are tightly aligned. Weather and crew context: 48.2°F, Wind 12.5 mph SE (out to LF), Humidity 53%, P.O.P. 1% (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.128 (data points: 15.666/27.767000000000003); odds=-114; pitching=Colin Rea vs Aaron Nola; line move=Moneyline moved from -103 to -122 (-19), toward the pick side.; weather=48.2°F, Wind 12.5 mph SE (out to LF), Humidity 53%, P.O.P. 1% (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=Chicago Cubs: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 0-3.; signal-count edge=Chicago Cubs (14-12); Chicago Cubs favored metrics=avg, groundOuts, airOuts, runs, homeRuns, rbi (+8 more); Philadelphia Phillies favored metrics=doubles, triples, strikeoutsPer9Inn, Most wins, Pitcher has fewer hits vs opposing team, Pitcher has fewer runs vs opposing team (+6 more).

Expanded game context
  • Weather: 48.6°F, Wind 11.2 mph SE (out to LF), Humidity 54%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: John Bacon; Third Base: Hunter Wendelstedt
  • Chicago Cubs Injuries: Alex Bregman (Active), Ben Brown (Active), Caleb Thielbar (Active), Carson Kelly (Active), Colin Rea (Active), Corbin Martin (Active), Dansby Swanson (Active), Edward Cabrera (Active)
  • Philadelphia Phillies Injuries: Aaron Nola (Active), Adolis García (Active), Alec Bohm (Active), Andrew Painter (Active), Brad Keller (Active), Brandon Marsh (Active), Bryce Harper (Active), Bryson Stott (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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Chicago Cubs went 2-0. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 0-3.
  • Line Movement: Moneyline moved from -103 to -119 (-16), toward the pick side.
Pick 9

Los Angeles Angels over Toronto Blue Jays

LOSS
Los Angeles Angels vs Toronto Blue Jays prediction — 2026-04-20 • First pitch: 9:38 PM ET
Odds-104
Confidence0.122 (data points: 13.354/23.811)
PitchingReid Detmers vs Dylan Cease
VenueAngel Stadium

Ivy Chen (Data Scientist) — Here’s the card: Los Angeles Angels over Toronto Blue Jays at -104. Model confidence is 0.122 on 13.354/23.811. Directional probability and practical matchup context are rowing together. 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 107 to -112 (-219), toward 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.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 1-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.44). Weather and crew context: 68.3°F, Wind 9.4 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Brian Walsh; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Bill Miller. Evaluated metrics (team-favor): confidence=0.122 (data points: 13.354/23.811); odds=-104; pitching=Reid Detmers vs Dylan Cease; line move=Moneyline moved from 107 to -112 (-219), toward the pick side.; weather=68.3°F, Wind 9.4 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Brian Walsh; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Bill Miller; 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.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 1-2.; signal-count edge=Los Angeles Angels (12-10); Los Angeles Angels favored metrics=groundOuts, airOuts, runs, triples, homeRuns, rbi (+6 more); Toronto Blue Jays favored metrics=avg, doubles, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9, homeRunsPer9 (+4 more).

Expanded game context
  • Weather: 70.2°F, Wind 8.1 mph SW (out to CF), Humidity 45%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Brian Walsh; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Bill Miller
  • 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)
  • 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: Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 1-2.
  • Line Movement: Moneyline moved from 107 to -110 (-217), toward the pick side.
Pick 10

Miami Marlins over St. Louis Cardinals

WIN
Miami Marlins vs St. Louis Cardinals prediction — 2026-04-20 • First pitch: 6:40 PM ET
Odds-136
Confidence0.080 (data points: 15.25/28.25)
PitchingMax Meyer vs Michael McGreevy
VenueloanDepot park

Toby Quinn (Contrarian) — First-pitch read: Miami Marlins over St. Louis Cardinals at -136. Model confidence is 0.061 on 15.25/28.744. 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 -133 to -117 (+16), 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.2/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 1-1. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. Metrics context: Pricing context gives a modest edge; platoon split setup supports this side (lineup fit +0.20); books are tightly aligned; park environment tends to suppress run volume. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Scott Barry; First Base: Manny Gonzalez; Second Base: Jacob Metz; Third Base: Tom Hanahan. Evaluated metrics (team-favor): confidence=0.061 (data points: 15.25/28.744); odds=-136; pitching=Max Meyer vs Michael McGreevy; line move=Moneyline moved from -133 to -117 (+16), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Scott Barry; First Base: Manny Gonzalez; Second Base: Jacob Metz; Third Base: Tom Hanahan; lineups=Both starting lineups were announced at publish time.; lineup impact=Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.; signal-count edge=Miami Marlins (14-13); Miami Marlins favored metrics=avg, groundOuts, airOuts, doubles, triples, strikeoutsPer9Inn (+8 more); St. Louis Cardinals favored metrics=runs, homeRuns, rbi, whip, strikeoutWalkRatio, walksPer9Inn (+7 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Scott Barry; First Base: Manny Gonzalez; Second Base: Jacob Metz; Third Base: Tom Hanahan
  • Miami Marlins Injuries: Agustín Ramírez (Active), Andrew Nardi (Active), Anthony Bender (Active), Austin Slater (Active), Calvin Faucher (Active), Chris Paddack (Active), Connor Norby (Active), Eury Pérez (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: Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 1-1. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.
  • Line Movement: Moneyline moved from -133 to -116 (+17), away from the pick side.