Atlanta Braves vs Washington Nationals prediction — 2026-04-23 • First pitch: 1:05 PM ET
Odds-138
Confidence0.704 (data points: 12.641/14.835)
PitchingJR Ritchie vs Cade Cavalli
VenueNationals Park
Vince Valentino (Showman) — Here’s the card: Atlanta Braves over Washington Nationals at -138. Model confidence is 0.710 on 12.41/14.511. This number and narrative line up in a way that is playable, not just loud. The preferred side grades better on run creation quality, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality. Market movement reads: Moneyline moved from -136 to -138 (-2), toward 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 2-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context favors this side (freshness edge ~13 points); platoon split setup is less favorable (lineup fit -0.19); books are tightly aligned. Weather and crew context: 79.9°F, Wind 6.5 mph NW (in from RF), Humidity 41%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Chris Segal; First Base: Erich Bacchus; Second Base: Laz Diaz; Third Base: Brian O'Nora. Evaluated metrics (team-favor): confidence=0.710 (data points: 12.41/14.511); odds=-138; pitching=JR Ritchie vs Cade Cavalli; line move=Moneyline moved from -136 to -138 (-2), toward the pick side.; weather=79.9°F, Wind 6.5 mph NW (in from RF), Humidity 41%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Chris Segal; First Base: Erich Bacchus; Second Base: Laz Diaz; Third Base: Brian O'Nora; lineups=Both starting lineups were announced at publish time.; lineup impact=Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 2-2.; signal-count edge=Atlanta Braves (12-1); Atlanta Braves favored metrics=groundOuts, airOuts, runs, doubles, triples, homeRuns (+6 more); Washington Nationals favored metrics=avg.
Expanded game context
Weather: 80.0°F, Wind 4.7 mph NW (in from RF), Humidity 43%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Chris Segal; First Base: Erich Bacchus; Second Base: Laz Diaz; Third Base: Brian O'Nora
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)
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.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 2-2.
Line Movement: Line movement unavailable.
Pick 2
Los Angeles Dodgers over San Francisco Giants
WIN
Los Angeles Dodgers vs San Francisco Giants prediction — 2026-04-23 • First pitch: 3:45 PM ET
Odds-154
Confidence0.635 (data points: 22.946/28.061)
PitchingTyler Glasnow vs Logan Webb
VenueOracle Park
Toby Quinn (Contrarian) — This matchup sets up this way: Los Angeles Dodgers over San Francisco Giants at -154. Model confidence is 0.638 on 23.167/28.282000000000004. 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 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 -158 to -154 (+4), 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 7.0/9 starters on average. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. 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: 63.1°F, Wind 1.2 mph ESE (in from CF), Humidity 71%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Rob Drake; First Base: Stu Scheurwater; Second Base: Junior Valentine; Third Base: Jordan Baker. Evaluated metrics (team-favor): confidence=0.638 (data points: 23.167/28.282000000000004); odds=-154; pitching=Tyler Glasnow vs Logan Webb; line move=Moneyline moved from -158 to -154 (+4), away from the pick side.; weather=63.1°F, Wind 1.2 mph ESE (in from CF), Humidity 71%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Rob Drake; First Base: Stu Scheurwater; Second Base: Junior Valentine; Third Base: Jordan Baker; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.; signal-count edge=Los Angeles Dodgers (15-4); Los Angeles Dodgers favored metrics=avg, groundOuts, airOuts, runs, doubles, homeRuns (+9 more); San Francisco Giants favored metrics=triples, homeRunsPer9, Pitcher has fewer walks vs opposing team, Batters have most walks vs opposing pitcher.
Expanded game context
Weather: 64.2°F, Wind 2.4 mph ENE (in from CF), Humidity 66%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Rob Drake; First Base: Stu Scheurwater; Second Base: Junior Valentine; Third Base: Jordan Baker
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)
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: Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.
Line Movement: Line movement unavailable.
Pick 3
Minnesota Twins over New York Mets
LOSS
Minnesota Twins vs New York Mets prediction — 2026-04-23 • First pitch: 7:10 PM ET
Ivy Chen (Data Scientist) — Game-day notebook: Minnesota Twins over New York Mets at -108. Model confidence is 0.440 on 10.294/14.294. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality and matchup history leverage. Market movement reads: Moneyline moved from -117 to -108 (+9), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2. New York Mets: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-4. Metrics context: Pricing context is closer to balanced; bullpen fatigue context favors this side (freshness edge ~9 points); platoon split setup supports this side (lineup fit +0.08); books are tightly aligned. Weather and crew context: 70.6°F, Wind 8.1 mph NW (in from RF), Humidity 21%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills. Evaluated metrics (team-favor): confidence=0.440 (data points: 10.294/14.294); odds=-108; pitching=Joe Ryan vs Christian Scott; line move=Moneyline moved from -117 to -108 (+9), away from the pick side.; weather=70.6°F, Wind 8.1 mph NW (in from RF), Humidity 21%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills; lineups=Both starting lineups were announced at publish time.; lineup impact=Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-4.; signal-count edge=Minnesota Twins (10-3); Minnesota Twins favored metrics=groundOuts, runs, doubles, triples, homeRuns, rbi (+4 more); New York Mets favored metrics=avg, airOuts, Batters have most home runs vs opposing pitcher.
Expanded game context
Weather: 70.7°F, Wind 9.4 mph NW (in from RF), Humidity 23%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills
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)
New York Mets Injuries: Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (Active), Christian Scott (Active), Clay Holmes (Active), Craig Kimbrel (Active), David Peterson (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2. New York Mets: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-4.
Line Movement: Line movement unavailable.
Pick 4
Detroit Tigers over Milwaukee Brewers
WIN
Detroit Tigers vs Milwaukee Brewers prediction — 2026-04-23 • First pitch: 1:10 PM ET
Odds-231
Confidence0.384 (data points: 16.477/23.803)
PitchingTarik Skubal vs Brandon Sproat
VenueComerica Park
Grant Halberd (Beat Writer) — This matchup sets up this way: Detroit Tigers over Milwaukee Brewers at -231. Model confidence is 0.396 on 16.95/24.276. One club enters with steadier two-way structure while the other needs extra variance. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -224 to -231 (-7), 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 7.0/9 starters on average. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 3-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~14 points); platoon split setup is less favorable (lineup fit -0.19). Weather and crew context: 74.0°F, Wind 6.4 mph SSE (in from CF), Humidity 54%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Gabe Morales; First Base: Dexter Kelley; Second Base: Emil Jimenez; Third Base: Mike Muchlinski. Evaluated metrics (team-favor): confidence=0.396 (data points: 16.95/24.276); odds=-231; pitching=Tarik Skubal vs Brandon Sproat; line move=Moneyline moved from -224 to -231 (-7), toward the pick side.; weather=74.0°F, Wind 6.4 mph SSE (in from CF), Humidity 54%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Gabe Morales; First Base: Dexter Kelley; Second Base: Emil Jimenez; Third Base: Mike Muchlinski; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 3-1.; signal-count edge=Detroit Tigers (15-7); Detroit Tigers favored metrics=groundOuts, airOuts, doubles, homeRuns, rbi, whip (+9 more); Milwaukee Brewers favored metrics=avg, runs, triples, Most wins, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher (+1 more).
Expanded game context
Weather: 73.5°F, Wind 5.4 mph SSE (in from CF), Humidity 55%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Gabe Morales; First Base: Dexter Kelley; Second Base: Emil Jimenez; Third Base: Mike Muchlinski
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)
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 7.0/9 starters on average. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 3-1.
Line Movement: Line movement unavailable.
Pick 5
Texas Rangers over Pittsburgh Pirates
WIN
Texas Rangers vs Pittsburgh Pirates prediction — 2026-04-23 • First pitch: 8:05 PM ET
Lena Park (Weather/Umpire Specialist) — This matchup sets up this way: Texas Rangers over Pittsburgh Pirates at -156. Model confidence is 0.317 on 15.805/24.006999999999998. 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 -165 to -156 (+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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 0-2. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. 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). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Dan Merzel; First Base: Dan Bellino; Second Base: Mark Ripperger; Third Base: Shane Livensparger. Evaluated metrics (team-favor): confidence=0.317 (data points: 15.805/24.006999999999998); odds=-156; pitching=Jacob deGrom vs Bubba Chandler; line move=Moneyline moved from -165 to -156 (+9), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Dan Merzel; First Base: Dan Bellino; Second Base: Mark Ripperger; Third Base: Shane Livensparger; lineups=Both starting lineups were announced at publish time.; lineup impact=Texas Rangers: 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 7.0/9 starters on average.; signal-count edge=Texas Rangers (14-8); Texas Rangers favored metrics=groundOuts, airOuts, doubles, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+8 more); Pittsburgh Pirates favored metrics=avg, runs, triples, homeRuns, rbi, hitsPer9Inn (+2 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Dan Merzel; First Base: Dan Bellino; Second Base: Mark Ripperger; Third Base: Shane Livensparger
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)
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: Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 0-2. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.
Line Movement: Line movement unavailable.
Pick 6
Philadelphia Phillies over Chicago Cubs
LOSS
Philadelphia Phillies vs Chicago Cubs prediction — 2026-04-23 • First pitch: 2:20 PM ET
Odds-114
Confidence0.113 (data points: 13.231/23.767)
PitchingCristopher Sánchez vs Edward Cabrera
VenueWrigley Field
Dex Numbers (Quant) — This matchup sets up this way: Philadelphia Phillies over Chicago Cubs at -114. Model confidence is 0.110 on 13.141/23.679000000000002. 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 -124 to -114 (+10), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 0-2. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 2-0. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.19); books show wider disagreement. Weather and crew context: 77.5°F, Wind 10.1 mph SSE (out to LF), Humidity 48%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Hunter Wendelstedt; First Base: Edwin Moscoso; Second Base: Vic Carapazza; Third Base: John Bacon. Evaluated metrics (team-favor): confidence=0.110 (data points: 13.141/23.679000000000002); odds=-114; pitching=Cristopher Sánchez vs Edward Cabrera; line move=Moneyline moved from -124 to -114 (+10), away from the pick side.; weather=77.5°F, Wind 10.1 mph SSE (out to LF), Humidity 48%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Hunter Wendelstedt; First Base: Edwin Moscoso; Second Base: Vic Carapazza; Third Base: John Bacon; lineups=Both starting lineups were announced at publish time.; lineup impact=Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 2-0.; signal-count edge=Philadelphia Phillies (13-9); Philadelphia Phillies favored metrics=avg, groundOuts, airOuts, triples, strikeoutWalkRatio, strikeoutsPer9Inn (+7 more); Chicago Cubs favored metrics=runs, doubles, homeRuns, rbi, whip, hitsPer9Inn (+3 more).
Expanded game context
Weather: 76.1°F, Wind 9.6 mph SE (in from LF), Humidity 58%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Hunter Wendelstedt; First Base: Edwin Moscoso; Second Base: Vic Carapazza; Third Base: John Bacon
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)
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)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 0-2. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 2-0.
Line Movement: Line movement unavailable.
Pick 7
Colorado Rockies over San Diego Padres
LOSS
Colorado Rockies vs San Diego Padres prediction — 2026-04-23 • First pitch: 3:10 PM ET
Odds+129
Confidence0.044 (data points: 12.255/23.48)
PitchingRyan Feltner vs Matt Waldron
VenueCoors Field
Rico Heatcheck (Momentum & Vibes) — Game-day notebook: Colorado Rockies over San Diego Padres at +129. Model confidence is 0.024 on 12.255/23.931. The profile carries fewer soft spots once leverage innings arrive. The preferred side grades better on run creation quality and run prevention stability, 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 132 to 129 (-3), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Colorado Rockies: 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 3-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 0-2; in stable-lineup comps (≥8 shared), San Diego Padres went 2-0. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~16 points); platoon split setup supports this side (lineup fit +0.53); books are tightly aligned. Weather and crew context: 63.3°F, Wind 11.6 mph NNE (in from CF), Humidity 11%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Roberto Ortiz; First Base: Jim Wolf; Second Base: Alex MacKay; Third Base: Alan Porter. Evaluated metrics (team-favor): confidence=0.024 (data points: 12.255/23.931); odds=+129; pitching=Ryan Feltner vs Matt Waldron; line move=Moneyline moved from 132 to 129 (-3), toward the pick side.; weather=63.3°F, Wind 11.6 mph NNE (in from CF), Humidity 11%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Roberto Ortiz; First Base: Jim Wolf; Second Base: Alex MacKay; Third Base: Alan Porter; lineups=Both starting lineups were announced at publish time.; lineup impact=Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 0-2; in stable-lineup comps (≥8 shared), San Diego Padres went 2-0.; signal-count even (11-11); Colorado Rockies favored metrics=avg, groundOuts, airOuts, doubles, triples, homeRuns (+5 more); San Diego Padres favored metrics=runs, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn, homeRunsPer9, strikePercentage (+5 more).
Expanded game context
Weather: 61.8°F, Wind 8.5 mph W (out to RF), Humidity 14%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Roberto Ortiz; First Base: Jim Wolf; Second Base: Alex MacKay; Third Base: Alan Porter
San Diego Padres Injuries: Adrian Morejon (Active), Bradgley Rodriguez (Active), Bryce Johnson (Active), David Morgan (Active), Fernando Tatis Jr. (Active), Freddy Fermin (Active), Gavin Sheets (Active), Germán Márquez (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Colorado Rockies: 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 3-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 0-2; in stable-lineup comps (≥8 shared), San Diego Padres went 2-0.
Line Movement: Line movement unavailable.
Pick 8
Arizona Diamondbacks over Chicago White Sox
LOSS
Arizona Diamondbacks vs Chicago White Sox prediction — 2026-04-23 • First pitch: 3:40 PM ET
Mack Ledger (Market Maker) — First-pitch read: Arizona Diamondbacks over Chicago White Sox at -147. Model confidence is 0.053 on 14.451/27.451. 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 -155 to -147 (+8), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-1. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1. 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: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Cory Blaser; First Base: Adam Beck; Second Base: Doug Eddings; Third Base: Jeremie Rehak. Evaluated metrics (team-favor): confidence=0.053 (data points: 14.451/27.451); odds=-147; pitching=Michael Soroka vs Davis Martin; line move=Moneyline moved from -155 to -147 (+8), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Cory Blaser; First Base: Adam Beck; Second Base: Doug Eddings; Third Base: Jeremie Rehak; lineups=Both starting lineups were announced at publish time.; lineup impact=Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1.; signal-count even (13-13); Arizona Diamondbacks favored metrics=groundOuts, airOuts, doubles, triples, rbi, strikeoutWalkRatio (+7 more); Chicago White Sox favored metrics=avg, runs, homeRuns, whip, walksPer9Inn, hitsPer9Inn (+7 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Cory Blaser; First Base: Adam Beck; Second Base: Doug Eddings; Third Base: Jeremie Rehak
Arizona Diamondbacks Injuries: Adrian Del Castillo (Active), Alek Thomas (Active), Andrew Hoffmann (Active), Aramis Garcia (Active), Brandon Pfaadt (Active), Corbin Carroll (Active), Eduardo Rodriguez (Active), Geraldo Perdomo (Active)
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)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-1. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1.
Line Movement: Line movement unavailable.
Pick 9
New York Yankees over Boston Red Sox
WIN
New York Yankees vs Boston Red Sox prediction — 2026-04-23 • First pitch: 6:10 PM ET
Odds-142
Confidence0.003 (data points: 8.387/16.719)
PitchingCam Schlittler vs Payton Tolle
VenueFenway Park
Nora Splitter (Matchup Film Room) — First-pitch read: New York Yankees over Boston Red Sox at -142. Model confidence is 0.031 on 8.505/16.505000000000003. The game script points to the side with the cleaner path over nine innings. The preferred side grades better on run creation quality 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 -152 to -142 (+10), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Yankees: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 3-0. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox 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); books are tightly aligned. Weather and crew context: 62.7°F, Wind 12.9 mph NNW (in from RF), Humidity 16%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: John Libka; First Base: Clint Vondrak; Second Base: Austin Jones; Third Base: Todd Tichenor. Evaluated metrics (team-favor): confidence=0.031 (data points: 8.505/16.505000000000003); odds=-142; pitching=Cam Schlittler vs Payton Tolle; line move=Moneyline moved from -152 to -142 (+10), away from the pick side.; weather=62.7°F, Wind 12.9 mph NNW (in from RF), Humidity 16%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: John Libka; First Base: Clint Vondrak; Second Base: Austin Jones; Third Base: Todd Tichenor; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 0-2.; signal-count edge=New York Yankees (8-7); New York Yankees favored metrics=groundOuts, runs, doubles, triples, homeRuns, rbi (+2 more); Boston Red Sox favored metrics=avg, airOuts, Most wins, Pitcher has fewer hits vs opposing team, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher (+1 more).
Expanded game context
Weather: 54.5°F, Wind 10.3 mph NE (in from CF), Humidity 57%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: John Libka; First Base: Clint Vondrak; Second Base: Austin Jones; Third Base: Todd Tichenor
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)
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: New York Yankees: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 3-0. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 0-2.