Atlanta Braves vs Washington Nationals prediction — 2026-04-22 • First pitch: 6:45 PM ET
Odds-158
Confidence0.581 (data points: 18.887/23.887)
PitchingDidier Fuentes vs Zack Littell
VenueNationals Park
Eli Mercer (Totals Architect) — First-pitch read: Atlanta Braves over Washington Nationals at -158. Model confidence is 0.579 on 19.108/24.209. Run-environment framing supports the side and narrows upset paths. 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 -145 to -143 (+2), 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 1-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-1. 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.14); books are tightly aligned. Weather and crew context: 74.6°F, Wind 10.9 mph WSW (out to RF), Humidity 41%, P.O.P. 4% (Open-Meteo fallback) / Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Erich Bacchus; Third Base: Laz Diaz. Evaluated metrics (team-favor): confidence=0.579 (data points: 19.108/24.209); odds=-158; pitching=Didier Fuentes vs Zack Littell; line move=Moneyline moved from -145 to -143 (+2), away from the pick side.; weather=74.6°F, Wind 10.9 mph WSW (out to RF), Humidity 41%, P.O.P. 4% (Open-Meteo fallback); umpire=Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Erich Bacchus; Third Base: Laz Diaz; 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 higher-turnover comps (≤6 shared), Washington Nationals went 2-1.; signal-count edge=Atlanta Braves (15-4); Atlanta Braves favored metrics=groundOuts, airOuts, doubles, triples, homeRuns, whip (+9 more); Washington Nationals favored metrics=avg, runs, rbi, strikePercentage.
Expanded game context
Weather: 75.6°F, Wind 9.6 mph S (out to CF), Humidity 40%, P.O.P. 3% (Open-Meteo fallback)
Umpire Crew: Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Erich Bacchus; Third Base: Laz Diaz
Atlanta Braves Injuries: Aaron Bummer (Active), Austin Riley (Active), Bryce Elder (Active), Chris Sale (Active), Didier Fuentes (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Dodd (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.4/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 1-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-1.
Line Movement: Moneyline moved from -145 to -136 (+9), away from the pick side.
Pick 2
Los Angeles Dodgers over San Francisco Giants
LOSS
Los Angeles Dodgers vs San Francisco Giants prediction — 2026-04-22 • First pitch: 9:45 PM ET
Odds-203
Confidence0.578 (data points: 19.102/24.217)
PitchingShohei Ohtani vs Tyler Mahle
VenueOracle Park
Owen Pike (Model Whisperer) — First-pitch read: Los Angeles Dodgers over San Francisco Giants at -203. Model confidence is 0.574 on 19.102/24.274. Projection direction and on-field shape both support this side. 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 -205 to -160 (+45), 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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 1-1. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 4-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~32 points); platoon split setup is close to neutral; park environment tends to suppress run volume. Weather and crew context: 58.9°F, Wind 8.4 mph W (out to CF), Humidity 80%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Jordan Baker; First Base: Rob Drake; Second Base: Stu Scheurwater; Third Base: Junior Valentine. Evaluated metrics (team-favor): confidence=0.574 (data points: 19.102/24.274); odds=-203; pitching=Shohei Ohtani vs Tyler Mahle; line move=Moneyline moved from -205 to -160 (+45), away from the pick side.; weather=58.9°F, Wind 8.4 mph W (out to CF), Humidity 80%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Jordan Baker; First Base: Rob Drake; Second Base: Stu Scheurwater; Third Base: Junior Valentine; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 4-0.; signal-count edge=Los Angeles Dodgers (15-4); Los Angeles Dodgers favored metrics=avg, groundOuts, runs, doubles, homeRuns, rbi (+9 more); San Francisco Giants favored metrics=airOuts, triples, strikeoutsPer9Inn, Batters have most walks vs opposing pitcher.
Umpire Crew: Home Plate: Jordan Baker; First Base: Rob Drake; Second Base: Stu Scheurwater; Third Base: Junior Valentine
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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 1-1. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 4-0.
Line Movement: Moneyline moved from -205 to -159 (+46), away from the pick side.
Pick 3
Kansas City Royals over Baltimore Orioles
LOSS
Kansas City Royals vs Baltimore Orioles prediction — 2026-04-22 • First pitch: 2:10 PM ET
Odds-130
Confidence0.489 (data points: 17.477/23.477)
PitchingMichael Wacha vs Chris Bassitt
VenueKauffman Stadium
Toby Quinn (Contrarian) — This matchup sets up this way: Kansas City Royals over Baltimore Orioles at -130. Model confidence is 0.492 on 17.605/23.605. 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 -132 to -130 (+2), away from 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.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 0-3. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles 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; books are tightly aligned. Weather and crew context: 67.4°F, Wind 10.5 mph SSW (out to CF), Humidity 68%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Adrian Johnson; First Base: Paul Clemons; Second Base: Quinn Wolcott; Third Base: Brock Ballou. Evaluated metrics (team-favor): confidence=0.492 (data points: 17.605/23.605); odds=-130; pitching=Michael Wacha vs Chris Bassitt; line move=Moneyline moved from -132 to -130 (+2), away from the pick side.; weather=67.4°F, Wind 10.5 mph SSW (out to CF), Humidity 68%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Adrian Johnson; First Base: Paul Clemons; Second Base: Quinn Wolcott; Third Base: Brock Ballou; 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 0-2.; signal-count edge=Kansas City Royals (15-6); Kansas City Royals favored metrics=avg, groundOuts, doubles, triples, whip, strikeoutWalkRatio (+9 more); Baltimore Orioles favored metrics=airOuts, runs, homeRuns, rbi, homeRunsPer9, Batters have most walks vs opposing pitcher.
Umpire Crew: Home Plate: Adrian Johnson; First Base: Paul Clemons; Second Base: Quinn Wolcott; Third Base: Brock Ballou
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: Adley Rutschman (Active), Albert Suárez (Active), Anthony Nunez (Active), Blaze Alexander (Active), Cameron Foster (Active), Chris Bassitt (Active), Coby Mayo (Active), Colton Cowser (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.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 0-3. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 0-2.
Line Movement: Line movement unavailable.
Pick 4
Los Angeles Angels over Toronto Blue Jays
WIN
Los Angeles Angels vs Toronto Blue Jays prediction — 2026-04-22 • First pitch: 3:07 PM ET
Lena Park (Weather/Umpire Specialist) — First-pitch read: Los Angeles Angels over Toronto Blue Jays at -149. Model confidence is 0.320 on 17.922/27.147. External context reinforces the base handicap instead of fighting it. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -156 to -149 (+7), 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. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0; in stable-lineup comps (≥8 shared), Toronto Blue Jays went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~13 points); platoon split setup supports this side (lineup fit +0.36). Weather and crew context: 69.7°F, Wind 7.6 mph WSW (out to CF), Humidity 46%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Chad Whitson; First Base: Bill Miller; Second Base: Brian Walsh; Third Base: Chad Fairchild. Evaluated metrics (team-favor): confidence=0.320 (data points: 17.922/27.147); odds=-149; pitching=José Soriano vs Eric Lauer; line move=Moneyline moved from -156 to -149 (+7), away from the pick side.; weather=69.7°F, Wind 7.6 mph WSW (out to CF), Humidity 46%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Chad Whitson; First Base: Bill Miller; Second Base: Brian Walsh; Third Base: Chad Fairchild; 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), Toronto Blue Jays went 2-0; in stable-lineup comps (≥8 shared), Toronto Blue Jays went 1-1.; signal-count edge=Los Angeles Angels (15-9); Los Angeles Angels favored metrics=avg, groundOuts, airOuts, runs, homeRuns, rbi (+9 more); Toronto Blue Jays favored metrics=doubles, triples, Most wins, Pitcher has fewer hits vs opposing team, Pitcher has fewer runs vs opposing team, Pitcher has fewer earned runs vs opposing team (+3 more).
Umpire Crew: Home Plate: Chad Whitson; First Base: Bill Miller; Second Base: Brian Walsh; Third Base: Chad Fairchild
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.8/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 0-2. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0; in stable-lineup comps (≥8 shared), Toronto Blue Jays went 1-1.
Line Movement: Line movement unavailable.
Pick 5
Minnesota Twins over New York Mets
LOSS
Minnesota Twins vs New York Mets prediction — 2026-04-22 • First pitch: 7:10 PM ET
Odds+134
Confidence0.258 (data points: 9.296/14.78)
PitchingConnor Prielipp vs Clay Holmes
VenueCiti Field
Maya Rios (Process Coach) — This matchup sets up this way: Minnesota Twins over New York Mets at +134. Model confidence is 0.291 on 9.294/14.395. This is a disciplined edge profile, not a chase setup. 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 134 to -110 (-244), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-4. New York Mets: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 0-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.28); books are tightly aligned. Weather and crew context: 51.1°F, Wind 3.5 mph NE (in from LF), Humidity 78%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Will Little; Third Base: Ryan Additon. Evaluated metrics (team-favor): confidence=0.291 (data points: 9.294/14.395); odds=+134; pitching=Connor Prielipp vs Clay Holmes; line move=Moneyline moved from 134 to -110 (-244), toward the pick side.; weather=51.1°F, Wind 3.5 mph NE (in from LF), Humidity 78%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Will Little; Third Base: Ryan Additon; lineups=Both starting lineups were announced at publish time.; lineup impact=Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.4/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 0-2.; signal-count edge=Minnesota Twins (9-4); Minnesota Twins favored metrics=groundOuts, runs, doubles, homeRuns, rbi, Most wins (+3 more); New York Mets favored metrics=avg, airOuts, triples, Batters have most home runs vs opposing pitcher.
Expanded game context
Weather: 51.3°F, Wind 3.6 mph ENE (in from LF), Humidity 74%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Will Little; Third Base: Ryan Additon
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: Austin Warren (Active), Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (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 5.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-4. New York Mets: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 0-2.
Line Movement: Moneyline moved from 134 to -118 (-252), toward the pick side.
Pick 6
New York Yankees over Boston Red Sox
WIN
New York Yankees vs Boston Red Sox prediction — 2026-04-22 • First pitch: 6:45 PM ET
Odds-130
Confidence0.252 (data points: 15.217/24.318)
PitchingMax Fried vs Ranger Suarez
VenueFenway Park
Nora Splitter (Matchup Film Room) — Here’s the card: New York Yankees over Boston Red Sox at -130. Model confidence is 0.244 on 14.986/24.087000000000003. 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, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -141 to -155 (-14), toward 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.0/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 4-1. Boston Red Sox: 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 2-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~14 points); platoon split setup is less favorable (lineup fit -0.11); books are tightly aligned. Weather and crew context: 45.3°F, Wind 7.0 mph S (out to LF), Humidity 80%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Todd Tichenor; First Base: John Libka; Second Base: Clint Vondrak; Third Base: Austin Jones. Evaluated metrics (team-favor): confidence=0.244 (data points: 14.986/24.087000000000003); odds=-130; pitching=Max Fried vs Ranger Suarez; line move=Moneyline moved from -141 to -155 (-14), toward the pick side.; weather=45.3°F, Wind 7.0 mph S (out to LF), Humidity 80%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Todd Tichenor; First Base: John Libka; Second Base: Clint Vondrak; Third Base: Austin Jones; 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.0/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 2-2.; signal-count edge=New York Yankees (14-8); New York Yankees favored metrics=groundOuts, runs, triples, homeRuns, whip, strikeoutWalkRatio (+8 more); Boston Red Sox favored metrics=avg, airOuts, doubles, rbi, Most wins, Batters have most hits vs opposing pitcher (+2 more).
Expanded game context
Weather: 45.3°F, Wind 7.6 mph S (out to LF), Humidity 80%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Todd Tichenor; First Base: John Libka; Second Base: Clint Vondrak; Third Base: Austin Jones
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.0/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 4-1. Boston Red Sox: 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 2-2.
Line Movement: Moneyline moved from -141 to -155 (-14), toward the pick side.
Pick 7
Arizona Diamondbacks over Chicago White Sox
WIN
Arizona Diamondbacks vs Chicago White Sox prediction — 2026-04-22 • First pitch: 9:40 PM ET
Odds-153
Confidence0.225 (data points: 15.82/25.82)
PitchingEduardo Rodriguez vs Anthony Kay
VenueChase Field
Mack Ledger (Market Maker) — First-pitch read: Arizona Diamondbacks over Chicago White Sox at -153. Model confidence is 0.222 on 15.719/25.719. 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 -152 to -153 (-1), toward 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.8/9 starters on average. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Jeremie Rehak; First Base: Cory Blaser; Second Base: Adam Beck; Third Base: Doug Eddings. Evaluated metrics (team-favor): confidence=0.222 (data points: 15.719/25.719); odds=-153; pitching=Eduardo Rodriguez vs Anthony Kay; line move=Moneyline moved from -152 to -153 (-1), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Jeremie Rehak; First Base: Cory Blaser; Second Base: Adam Beck; Third Base: Doug Eddings; lineups=Both starting lineups were announced at publish time.; lineup impact=Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-2.; signal-count edge=Arizona Diamondbacks (14-10); Arizona Diamondbacks favored metrics=avg, runs, doubles, triples, rbi, whip (+8 more); Chicago White Sox favored metrics=groundOuts, airOuts, homeRuns, strikeoutsPer9Inn, hitsPer9Inn, Most wins (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Jeremie Rehak; First Base: Cory Blaser; Second Base: Adam Beck; Third Base: Doug Eddings
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.8/9 starters on average. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-2.
Line Movement: Moneyline unchanged at -152.
Pick 8
Tampa Bay Rays over Cincinnati Reds
WIN
Tampa Bay Rays vs Cincinnati Reds prediction — 2026-04-22 • First pitch: 1:10 PM ET
Odds-139
Confidence0.162 (data points: 13.859/23.859)
PitchingNick Martinez vs Brandon Williamson
VenueTropicana Field
Roman Slate (Line Movement Hawk) — Here’s the card: Tampa Bay Rays over Cincinnati Reds at -139. Model confidence is 0.155 on 13.833/23.956. Price behavior confirms the read rather than contradicting it. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -136 to -139 (-3), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 0-2. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 4-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.33). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Ryan Blakney; First Base: Nick Mahrley; Second Base: Marvin Hudson; Third Base: Tripp Gibson. Evaluated metrics (team-favor): confidence=0.155 (data points: 13.833/23.956); odds=-139; pitching=Nick Martinez vs Brandon Williamson; line move=Moneyline moved from -136 to -139 (-3), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Ryan Blakney; First Base: Nick Mahrley; Second Base: Marvin Hudson; Third Base: Tripp Gibson; 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.8/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 4-0.; signal-count edge=Tampa Bay Rays (12-10); Tampa Bay Rays favored metrics=runs, doubles, rbi, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+6 more); Cincinnati Reds favored metrics=avg, groundOuts, airOuts, triples, homeRuns, hitsPer9Inn (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Ryan Blakney; First Base: Nick Mahrley; Second Base: Marvin Hudson; Third Base: Tripp Gibson
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.8/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 0-2. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 4-0.
Line Movement: Line movement unavailable.
Pick 9
Pittsburgh Pirates over Texas Rangers
WIN
Pittsburgh Pirates vs Texas Rangers prediction — 2026-04-22 • First pitch: 8:05 PM ET
Keira Bloom (Injury/Lineup Impact) — Game-day notebook: Pittsburgh Pirates over Texas Rangers at -113. Model confidence is 0.152 on 15.587/27.058999999999997. Availability and continuity are meaningful in this matchup. 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 -109 to 137 (+246), away from the pick side. Lineup status: Both starting lineups were announced at publish time. 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. Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Texas Rangers went 2-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Shane Livensparger; First Base: Dan Merzel; Second Base: Dan Bellino; Third Base: Mark Ripperger. Evaluated metrics (team-favor): confidence=0.152 (data points: 15.587/27.058999999999997); odds=-113; pitching=Braxton Ashcraft vs Jack Leiter; line move=Moneyline moved from -109 to 137 (+246), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Shane Livensparger; First Base: Dan Merzel; Second Base: Dan Bellino; Third Base: Mark Ripperger; lineups=Both starting lineups were announced at publish time.; lineup impact=Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. in stable-lineup comps (≥8 shared), Texas Rangers went 2-2.; signal-count edge=Pittsburgh Pirates (15-10); Pittsburgh Pirates favored metrics=airOuts, triples, rbi, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+9 more); Texas Rangers favored metrics=avg, groundOuts, runs, doubles, homeRuns, Most wins (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Shane Livensparger; First Base: Dan Merzel; Second Base: Dan Bellino; Third Base: Mark Ripperger
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)
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)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: 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. Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Texas Rangers went 2-2.
Line Movement: Moneyline moved from -109 to 135 (+244), away from the pick side.
Pick 10
Seattle Mariners over Athletics
WIN
Seattle Mariners vs Athletics prediction — 2026-04-22 • First pitch: 4:10 PM ET
Odds-184
Confidence0.148 (data points: 16.38/28.534)
PitchingLogan Gilbert vs Aaron Civale
VenueT-Mobile Park
Jules Archer (Underdog Hunter) — Game-day notebook: Seattle Mariners over Athletics at -184. Model confidence is 0.162 on 16.861/29.015. 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 -188 to -184 (+4), 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. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Athletics went 1-1; in stable-lineup comps (≥8 shared), Athletics went 2-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: Alfonso Márquez; First Base: Willie Traynor; Second Base: Mike Estabrook; Third Base: Malachi Moore. Evaluated metrics (team-favor): confidence=0.162 (data points: 16.861/29.015); odds=-184; pitching=Logan Gilbert vs Aaron Civale; line move=Moneyline moved from -188 to -184 (+4), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Alfonso Márquez; First Base: Willie Traynor; Second Base: Mike Estabrook; Third Base: Malachi Moore; 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. In higher-turnover comps (≤6 shared), Athletics went 1-1; in stable-lineup comps (≥8 shared), Athletics went 2-1.; signal-count edge=Seattle Mariners (15-12); Seattle Mariners favored metrics=groundOuts, runs, triples, homeRuns, rbi, whip (+9 more); Athletics favored metrics=avg, airOuts, doubles, runsScoredPer9, homeRunsPer9, era (+6 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Alfonso Márquez; First Base: Willie Traynor; Second Base: Mike Estabrook; Third Base: Malachi Moore
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)
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: 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. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Athletics went 1-1; in stable-lineup comps (≥8 shared), Athletics went 2-1.
Line Movement: Line movement unavailable.
Pick 11
San Diego Padres over Colorado Rockies
LOSS
San Diego Padres vs Colorado Rockies prediction — 2026-04-22 • First pitch: 8:40 PM ET
Grant Halberd (Beat Writer) — This matchup sets up this way: San Diego Padres over Colorado Rockies at -157. Model confidence is 0.114 on 12.692/22.793. 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 and run prevention stability. Market movement reads: Moneyline moved from -159 to -157 (+2), away from the pick side. Lineup status: Both starting lineups were announced at publish time. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-0. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~25 points); platoon split setup is less favorable (lineup fit -0.31); books are tightly aligned. Weather and crew context: 78.0°F, Wind 17.5 mph WSW (out to RF), Humidity 4%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Alan Porter; First Base: Roberto Ortiz; Second Base: Jim Wolf; Third Base: Alex MacKay. Evaluated metrics (team-favor): confidence=0.114 (data points: 12.692/22.793); odds=-157; pitching=Walker Buehler vs Tomoyuki Sugano; line move=Moneyline moved from -159 to -157 (+2), away from the pick side.; weather=78.0°F, Wind 17.5 mph WSW (out to RF), Humidity 4%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Alan Porter; First Base: Roberto Ortiz; Second Base: Jim Wolf; Third Base: Alex MacKay; lineups=Both starting lineups were announced at publish time.; lineup impact=San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-2.; signal-count edge=San Diego Padres (12-9); San Diego Padres favored metrics=runs, doubles, rbi, strikeoutsPer9Inn, hitsPer9Inn, homeRunsPer9 (+6 more); Colorado Rockies favored metrics=avg, groundOuts, airOuts, triples, homeRuns, whip (+3 more).
Umpire Crew: Home Plate: Alan Porter; First Base: Roberto Ortiz; Second Base: Jim Wolf; Third Base: Alex MacKay
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: San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-0. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-2.
Line Movement: Moneyline moved from -159 to -156 (+3), away from the pick side.
Pick 12
Houston Astros over Cleveland Guardians
WIN
Houston Astros vs Cleveland Guardians prediction — 2026-04-22 • First pitch: 1:10 PM ET
Odds+139
Confidence0.074 (data points: 12.881/23.982)
PitchingPeter Lambert vs Tanner Bibee
VenueProgressive Field
Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Houston Astros over Cleveland Guardians at +139. Model confidence is 0.043 on 12.618/24.192. 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, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from 118 to 139 (+21), 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 7.0/9 starters on average. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.70). Weather and crew context: 65.5°F, Wind 7.4 mph WNW (in from RF), Humidity 64%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Alex Tosi; First Base: Jansen Visconti; Second Base: Andy Fletcher; Third Base: Derek Thomas. Evaluated metrics (team-favor): confidence=0.043 (data points: 12.618/24.192); odds=+139; pitching=Peter Lambert vs Tanner Bibee; line move=Moneyline moved from 118 to 139 (+21), away from the pick side.; weather=65.5°F, Wind 7.4 mph WNW (in from RF), Humidity 64%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Alex Tosi; First Base: Jansen Visconti; Second Base: Andy Fletcher; Third Base: Derek Thomas; lineups=Both starting lineups were announced at publish time.; lineup impact=Houston Astros: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-2.; signal-count edge=Houston Astros (12-10); Houston Astros favored metrics=groundOuts, airOuts, runs, doubles, homeRuns, rbi (+6 more); Cleveland Guardians favored metrics=avg, triples, whip, hitsPer9Inn, runsScoredPer9, era (+4 more).
Expanded game context
Weather: 61.5°F, Wind 5.4 mph NW (in from RF), Humidity 82%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Alex Tosi; First Base: Jansen Visconti; Second Base: Andy Fletcher; Third Base: Derek Thomas
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 7.0/9 starters on average. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-2.
Line Movement: Line movement unavailable.
Pick 13
Detroit Tigers over Milwaukee Brewers
WIN
Detroit Tigers vs Milwaukee Brewers prediction — 2026-04-22 • First pitch: 6:40 PM ET
Odds-133
Confidence0.068 (data points: 12.858/24.083)
PitchingCasey Mize vs DL Hall
VenueComerica Park
Ivy Chen (Data Scientist) — First-pitch read: Detroit Tigers over Milwaukee Brewers at -133. Model confidence is 0.068 on 12.858/24.083. 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 -133 to -215 (-82), 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 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 1-2. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~28 points); platoon split setup supports this side (lineup fit +0.08). Weather and crew context: 70.8°F, Wind 8.1 mph ENE (in from RF), Humidity 46%, P.O.P. 2% (Open-Meteo fallback) / Home Plate: Mike Muchlinski; First Base: Gabe Morales; Second Base: Dexter Kelley; Third Base: Emil Jimenez. Evaluated metrics (team-favor): confidence=0.068 (data points: 12.858/24.083); odds=-133; pitching=Casey Mize vs DL Hall; line move=Moneyline moved from -133 to -215 (-82), toward the pick side.; weather=70.8°F, Wind 8.1 mph ENE (in from RF), Humidity 46%, P.O.P. 2% (Open-Meteo fallback); umpire=Home Plate: Mike Muchlinski; First Base: Gabe Morales; Second Base: Dexter Kelley; Third Base: Emil Jimenez; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-0.; signal-count even (11-11); Detroit Tigers favored metrics=avg, groundOuts, doubles, whip, strikeoutWalkRatio, walksPer9Inn (+5 more); Milwaukee Brewers favored metrics=airOuts, runs, triples, homeRuns, rbi, strikeoutsPer9Inn (+5 more).
Expanded game context
Weather: 70.3°F, Wind 9.3 mph ENE (in from RF), Humidity 49%, P.O.P. 2% (Open-Meteo fallback)
Umpire Crew: Home Plate: Mike Muchlinski; First Base: Gabe Morales; Second Base: Dexter Kelley; Third Base: Emil Jimenez
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 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 1-2. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-0.
Line Movement: Moneyline moved from -133 to -218 (-85), toward the pick side.
Pick 14
Miami Marlins over St. Louis Cardinals
WIN
Miami Marlins vs St. Louis Cardinals prediction — 2026-04-22 • First pitch: 12:10 PM ET
Odds-142
Confidence0.054 (data points: 14.477/27.477)
PitchingJanson Junk vs Kyle Leahy
VenueloanDepot park
Vince Valentino (Showman) — Game-day notebook: Miami Marlins over St. Louis Cardinals at -142. Model confidence is 0.061 on 14.698/27.698. 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 -134 to -142 (-8), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 4-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; 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: Jacob Metz; First Base: Tom Hanahan; Second Base: Scott Barry; Third Base: Manny Gonzalez. Evaluated metrics (team-favor): confidence=0.061 (data points: 14.698/27.698); odds=-142; pitching=Janson Junk vs Kyle Leahy; line move=Moneyline moved from -134 to -142 (-8), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Jacob Metz; First Base: Tom Hanahan; Second Base: Scott Barry; Third Base: Manny Gonzalez; lineups=Both starting lineups were announced at publish time.; lineup impact=Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Louis Cardinals went 4-1.; signal-count even (13-13); Miami Marlins favored metrics=avg, airOuts, doubles, triples, rbi, whip (+7 more); St. Louis Cardinals favored metrics=groundOuts, runs, homeRuns, strikeoutsPer9Inn, runsScoredPer9, Most wins (+7 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Jacob Metz; First Base: Tom Hanahan; Second Base: Scott Barry; Third Base: Manny Gonzalez
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.0/9 starters on average. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 4-1.
Line Movement: Line movement unavailable.
Pick 15
Philadelphia Phillies over Chicago Cubs
LOSS
Philadelphia Phillies vs Chicago Cubs prediction — 2026-04-22 • First pitch: 7:40 PM ET
Odds+161
Confidence0.025 (data points: 12.231/23.859)
PitchingKyle Backhus vs Matthew Boyd
VenueWrigley Field
Dex Numbers (Quant) — This matchup sets up this way: Philadelphia Phillies over Chicago Cubs at +161. Model confidence is 0.030 on 12.231/23.758. 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 145 to -128 (-273), toward 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 7.0/9 starters on average. 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 favors this side (freshness edge ~11 points); platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: 54.9°F, Wind 7.4 mph NNE (in from CF), Humidity 45%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: John Bacon; First Base: Hunter Wendelstedt; Second Base: Edwin Moscoso; Third Base: Vic Carapazza. Evaluated metrics (team-favor): confidence=0.030 (data points: 12.231/23.758); odds=+161; pitching=Kyle Backhus vs Matthew Boyd; line move=Moneyline moved from 145 to -128 (-273), toward the pick side.; weather=54.9°F, Wind 7.4 mph NNE (in from CF), Humidity 45%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: John Bacon; First Base: Hunter Wendelstedt; Second Base: Edwin Moscoso; Third Base: Vic Carapazza; lineups=Both starting lineups were announced at publish time.; lineup impact=Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 2-0.; signal-count edge=Philadelphia Phillies (12-10); Philadelphia Phillies favored metrics=avg, doubles, triples, homeRuns, strikeoutWalkRatio, walksPer9Inn (+6 more); Chicago Cubs favored metrics=groundOuts, airOuts, runs, rbi, whip, strikeoutsPer9Inn (+4 more).
Expanded game context
Weather: 53.4°F, Wind 7.9 mph NNE (in from CF), Humidity 69%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: John Bacon; First Base: Hunter Wendelstedt; Second Base: Edwin Moscoso; Third Base: Vic Carapazza
Philadelphia Phillies Injuries: Aaron Nola (Active), Adolis García (Active), Alan Rangel (Active), Alec Bohm (Active), Andrew Painter (Active), Brad Keller (Active), Brandon Marsh (Active), Bryce Harper (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 7.0/9 starters on average. 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: Moneyline moved from 145 to -126 (-271), toward the pick side.