SportzBallz Daily Desk

MLB Daily Notebook — 2026-05-25

Model: dutch • Updated 2026-05-26 07:12 AM
Reload
Sponsored
Daily Notebook Sponsorship • Your brand could be here.
Advertise on SportzBallz
Total Picks13
Decided13
Record6-7
Win Rate46.2%
Plus Money Record1-0
Plus Money Win %100.0%
Pick 1

New York Yankees over Kansas City Royals

WIN
New York Yankees vs Kansas City Royals prediction — 2026-05-25 • First pitch: 3:40 PM ET
Odds-131
Confidence0.412 (data points: 19.215/27.215)
PitchingWill Warren vs Michael Wacha
VenueKauffman Stadium

Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: New York Yankees over Kansas City Royals at -131. Model confidence is 0.391 on 18.641/26.794999999999998. The profile carries fewer soft spots once leverage innings arrive. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality and run prevention stability. Market movement reads: Moneyline moved from -152 to -131 (+21), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Yankees: Compared with last 4 games, today's announced lineup shares 6.5/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 1-1. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 2-1. Metrics context: Pricing context gives a modest edge; bullpen fatigue context favors this side (freshness edge ~28 points); platoon split setup is less favorable (lineup fit -0.08); books are tightly aligned. Weather and crew context: 83.4°F, Wind 9.0 mph SSE (out to LF), Humidity 40%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Ryan Blakney. Evaluated metrics (team-favor): confidence=0.391 (data points: 18.641/26.794999999999998); odds=-131; pitching=Will Warren vs Michael Wacha; line move=Moneyline moved from -152 to -131 (+21), away from the pick side.; weather=83.4°F, Wind 9.0 mph SSE (out to LF), Humidity 40%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Ryan Blakney; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 4 games, today's announced lineup shares 6.5/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 2-1.; signal-count edge=New York Yankees (15-7); New York Yankees favored metrics=avg, airOuts, runs, doubles, triples, homeRuns (+9 more); Kansas City Royals favored metrics=groundOuts, whip, hitsPer9Inn, runsScoredPer9, homeRunsPer9, era (+1 more).

Expanded game context
  • Weather: 83.2°F, Wind 8.7 mph SSE (out to LF), Humidity 48%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Ryan Blakney
  • New York Yankees Injuries: Aaron Judge (Active), Amed Rosario (Active), Anthony Volpe (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active), Camilo Doval (Active)
  • Kansas City Royals Injuries: Alex Lange (Active), Bailey Falter (Active), Bobby Witt Jr. (Active), Carter Jensen (Active), Daniel Lynch IV (Active), Eli Morgan (Active), Isaac Collins (Active), Jac Caglianone (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: New York Yankees: Compared with last 4 games, today's announced lineup shares 6.5/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 1-1. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 2-1.
  • Line Movement: Moneyline moved from -152 to -207 (-55), toward the pick side.
Pick 2

Chicago Cubs over Pittsburgh Pirates

LOSS
Chicago Cubs vs Pittsburgh Pirates prediction — 2026-05-25 • First pitch: 1:35 PM ET
Odds-124
Confidence0.409 (data points: 19.587/27.807000000000002)
PitchingBen Brown vs Carmen Mlodzinski
VenuePNC Park

Vince Valentino (Showman) — Game-day notebook: Chicago Cubs over Pittsburgh Pirates at -124. Model confidence is 0.420 on 19.596/27.596. 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 recent form, while the opposing profile still shows volatility around run creation quality and matchup history leverage. Market movement reads: Moneyline moved from -121 to -124 (-3), 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.0/9 starters on average. In higher-turnover comps (≤6 shared), Chicago Cubs went 0-4. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.19); books are tightly aligned. Weather and crew context: 67.5°F, Wind 2.9 mph WNW (out to CF), Humidity 90%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Mark Ripperger; First Base: Shane Livensparger; Second Base: Dan Merzel; Third Base: Dan Bellino. Evaluated metrics (team-favor): confidence=0.420 (data points: 19.596/27.596); odds=-124; pitching=Ben Brown vs Carmen Mlodzinski; line move=Moneyline moved from -121 to -124 (-3), toward the pick side.; weather=67.5°F, Wind 2.9 mph WNW (out to CF), Humidity 90%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Mark Ripperger; First Base: Shane Livensparger; Second Base: Dan Merzel; Third Base: Dan Bellino; lineups=Both starting lineups were announced at publish time.; lineup impact=Chicago Cubs: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-1.; signal-count edge=Chicago Cubs (15-7); Chicago Cubs favored metrics=avg, runs, doubles, homeRuns, rbi, whip (+9 more); Pittsburgh Pirates favored metrics=groundOuts, airOuts, triples, Pitcher has fewer runs vs opposing team, Pitcher has fewer earned runs vs opposing team, Pitcher has fewer walks vs opposing team (+1 more).

Expanded game context
  • Weather: 72.0°F, Wind 3.6 mph N (out to RF), Humidity 85%, P.O.P. 2% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Mark Ripperger; First Base: Shane Livensparger; Second Base: Dan Merzel; Third Base: Dan Bellino
  • Chicago Cubs Injuries: Alex Bregman (Active), Ben Brown (Active), Caleb Thielbar (Active), Carson Kelly (Active), Colin Rea (Active), Daniel Palencia (Active), Dansby Swanson (Active), Ethan Roberts (Active)
  • Pittsburgh Pirates Injuries: Brandan Bidois (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (Active), Endy Rodríguez (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.0/9 starters on average. In higher-turnover comps (≤6 shared), Chicago Cubs went 0-4. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-1.
  • Line Movement: Moneyline moved from -121 to 109 (+230), away from the pick side.
Pick 3

Philadelphia Phillies over San Diego Padres

WIN
Philadelphia Phillies vs San Diego Padres prediction — 2026-05-25 • First pitch: 6:40 PM ET
Odds-120
Confidence0.314 (data points: 15.534/23.635)
PitchingJesús Luzardo vs Griffin Canning
VenuePetco Park

Maya Rios (Process Coach) — Here’s the card: Philadelphia Phillies over San Diego Padres at -120. Model confidence is 0.313 on 15.477/23.578000000000003. This is a disciplined edge profile, not a chase setup. 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 -125 to 105 (+230), 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 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 1-2. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.25); books are tightly aligned. Weather and crew context: 67.8°F, Wind 9.7 mph NW (in from RF), Humidity 68%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: David Rackley; First Base: Nestor Ceja; Second Base: Louie Krupa; Third Base: Chris Guccione. Evaluated metrics (team-favor): confidence=0.313 (data points: 15.477/23.578000000000003); odds=-120; pitching=Jesús Luzardo vs Griffin Canning; line move=Moneyline moved from -125 to 105 (+230), away from the pick side.; weather=67.8°F, Wind 9.7 mph NW (in from RF), Humidity 68%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: David Rackley; First Base: Nestor Ceja; Second Base: Louie Krupa; Third Base: Chris Guccione; lineups=Both starting lineups were announced at publish time.; lineup impact=Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-1.; signal-count edge=Philadelphia Phillies (15-7); Philadelphia Phillies favored metrics=groundOuts, doubles, triples, whip, strikeoutWalkRatio, walksPer9Inn (+9 more); San Diego Padres favored metrics=avg, airOuts, runs, homeRuns, rbi, strikeoutsPer9Inn (+1 more).

Expanded game context
  • Weather: 68.7°F, Wind 8.6 mph WNW (in from RF), Humidity 65%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: David Rackley; First Base: Nestor Ceja; Second Base: Louie Krupa; Third Base: Chris Guccione
  • 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)
  • San Diego Padres Injuries: Adrian Morejon (Active), Bradgley Rodriguez (Active), Bryce Johnson (Active), Fernando Tatis Jr. (Active), Freddy Fermin (Active), Gavin Sheets (Active), Griffin Canning (Active), Jackson Merrill (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.6/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 1-2. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-1.
  • Line Movement: Moneyline moved from -125 to 103 (+228), away from the pick side.
Pick 4

Texas Rangers over Houston Astros

LOSS
Texas Rangers vs Houston Astros prediction — 2026-05-25 • First pitch: 7:05 PM ET
Odds-120
Confidence0.309 (data points: 15.698/23.992)
PitchingKumar Rocker vs Tatsuya Imai
VenueGlobe Life Field

Jules Archer (Underdog Hunter) — Here’s the card: Texas Rangers over Houston Astros at -120. Model confidence is 0.321 on 15.568/23.567999999999998. Value case is built on stability and path quality, not noise. 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 -130 to -139 (-9), toward 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.4/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1. Houston Astros: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 2-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~8 points); platoon split setup supports this side (lineup fit +0.33); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Paul Clemons; First Base: Adrian Johnson; Second Base: Quinn Wolcott; Third Base: Ramon De Jesus. Evaluated metrics (team-favor): confidence=0.321 (data points: 15.568/23.567999999999998); odds=-120; pitching=Kumar Rocker vs Tatsuya Imai; line move=Moneyline moved from -130 to -139 (-9), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Paul Clemons; First Base: Adrian Johnson; Second Base: Quinn Wolcott; Third Base: Ramon De Jesus; lineups=Both starting lineups were announced at publish time.; lineup impact=Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 2-0.; signal-count edge=Texas Rangers (14-8); Texas Rangers favored metrics=avg, groundOuts, doubles, triples, whip, strikeoutWalkRatio (+8 more); Houston Astros favored metrics=airOuts, runs, homeRuns, rbi, strikeoutsPer9Inn, Most wins (+2 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Paul Clemons; First Base: Adrian Johnson; Second Base: Quinn Wolcott; Third Base: Ramon De Jesus
  • Texas Rangers Injuries: Alejandro Osuna (Active), Andrew McCutchen (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Chris Martin (Active), Danny Jansen (Active), Evan Carter (Active), Ezequiel Duran (Active)
  • Houston Astros Injuries: AJ Blubaugh (Active), Alimber Santa (Active), Braden Shewmake (Active), Brice Matthews (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), César Salazar (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.4/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1. Houston Astros: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 2-0.
  • Line Movement: Moneyline moved from -130 to -136 (-6), toward the pick side.
Pick 5

Milwaukee Brewers over St. Louis Cardinals

WIN
Milwaukee Brewers vs St. Louis Cardinals prediction — 2026-05-25 • First pitch: 2:10 PM ET
Odds-227
Confidence0.303 (data points: 19.161/29.400000000000002)
PitchingJacob Misiorowski vs Matthew Liberatore
VenueAmerican Family Field

Ivy Chen (Data Scientist) — Game-day notebook: Milwaukee Brewers over St. Louis Cardinals at -227. Model confidence is 0.301 on 19.059/29.298000000000002. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality and matchup history leverage. Market movement reads: Moneyline moved from -219 to -227 (-8), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 1-1. St. Louis Cardinals: Compared with last 4 games, today's announced lineup shares 7.5/9 starters on average. in stable-lineup comps (≥8 shared), St. Louis Cardinals went 2-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~27 points); platoon split setup is close to neutral. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Marvin Hudson; First Base: Nick Mahrley; Second Base: Tripp Gibson; Third Base: Tyler Jones. Evaluated metrics (team-favor): confidence=0.301 (data points: 19.059/29.298000000000002); odds=-227; pitching=Jacob Misiorowski vs Matthew Liberatore; line move=Moneyline moved from -219 to -227 (-8), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Marvin Hudson; First Base: Nick Mahrley; Second Base: Tripp Gibson; Third Base: Tyler Jones; lineups=Both starting lineups were announced at publish time.; lineup impact=Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. Louis Cardinals went 2-0.; signal-count edge=Milwaukee Brewers (15-10); Milwaukee Brewers favored metrics=airOuts, runs, doubles, triples, whip, strikeoutWalkRatio (+9 more); St. Louis Cardinals favored metrics=avg, groundOuts, homeRuns, rbi, Pitcher has fewer runs vs opposing team, Pitcher has fewer earned runs vs opposing team (+4 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Marvin Hudson; First Base: Nick Mahrley; Second Base: Tripp Gibson; Third Base: Tyler Jones
  • Milwaukee Brewers Injuries: Aaron Ashby (Active), Abner Uribe (Active), Andrew Vaughn (Active), Blake Perkins (Active), Brandon Sproat (Active), Brice Turang (Active), Carlos Rodriguez (Active), Chad Patrick (Active)
  • St. Louis Cardinals Injuries: Alec Burleson (Active), Andre Pallante (Active), Bryan Torres (Active), César Prieto (Active), Dustin May (Active), George Soriano (Active), Gordon Graceffo (Active), Iván Herrera (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 1-1. St. Louis Cardinals: Compared with last 4 games, today's announced lineup shares 7.5/9 starters on average. in stable-lineup comps (≥8 shared), St. Louis Cardinals went 2-0.
  • Line Movement: Moneyline moved from -219 to -170 (+49), away from the pick side.
Pick 6

Cleveland Guardians over Washington Nationals

LOSS
Cleveland Guardians vs Washington Nationals prediction — 2026-05-25 • First pitch: 6:10 PM ET
Odds-175
Confidence0.299 (data points: 15.561/23.957)
PitchingTanner Bibee vs PJ Poulin
VenueProgressive Field

Dex Numbers (Quant) — First-pitch read: Cleveland Guardians over Washington Nationals at -175. Model confidence is 0.304 on 15.715/24.111. 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 -175 to -149 (+26), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 2-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.17). Weather and crew context: 62.9°F, Wind 5.5 mph NNW (in from CF), Humidity 89%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Alfonso Márquez; First Base: Mike Estabrook; Second Base: Jonathan Parra; Third Base: Lance Barrett. Evaluated metrics (team-favor): confidence=0.304 (data points: 15.715/24.111); odds=-175; pitching=Tanner Bibee vs PJ Poulin; line move=Moneyline moved from -175 to -149 (+26), away from the pick side.; weather=62.9°F, Wind 5.5 mph NNW (in from CF), Humidity 89%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Alfonso Márquez; First Base: Mike Estabrook; Second Base: Jonathan Parra; Third Base: Lance Barrett; lineups=Both starting lineups were announced at publish time.; lineup impact=Cleveland Guardians: 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 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 2-0.; signal-count edge=Cleveland Guardians (14-8); Cleveland Guardians favored metrics=groundOuts, doubles, homeRuns, rbi, whip, strikeoutWalkRatio (+8 more); Washington Nationals favored metrics=avg, airOuts, runs, triples, hitsPer9Inn, runsScoredPer9 (+2 more).

Expanded game context
  • Weather: 64.2°F, Wind 6.3 mph N (in from CF), Humidity 83%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Alfonso Márquez; First Base: Mike Estabrook; Second Base: Jonathan Parra; Third Base: Lance Barrett
  • Cleveland Guardians Injuries: Angel Martínez (Active), Austin Hedges (Active), Brayan Rocchio (Active), Cade Smith (Active), Chase DeLauter (Active), Codi Heuer (Active), Colin Holderman (Active), Daniel Schneemann (Active)
  • Washington Nationals Injuries: Andrés Chaparro (Active), Andrew Alvarez (Active), Brad Lord (Active), CJ Abrams (Active), Cade Cavalli (Active), Clayton Beeter (Active), Curtis Mead (Active), Daylen Lile (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1; in stable-lineup comps (≥8 shared), Washington Nationals went 2-0.
  • Line Movement: Moneyline moved from -175 to -135 (+40), away from the pick side.
Pick 7

New York Mets over Cincinnati Reds

LOSS
New York Mets vs Cincinnati Reds prediction — 2026-05-25 • First pitch: 4:10 PM ET
Odds-134
Confidence0.193 (data points: 14.545/24.393)
PitchingNolan McLean vs Nick Lodolo
VenueCiti Field

Toby Quinn (Contrarian) — First-pitch read: New York Mets over Cincinnati Reds at -134. Model confidence is 0.223 on 14.799/24.209. 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, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -159 to -134 (+25), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Mets: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 0-2. Cincinnati Reds: Compared with last 4 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 0-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~25 points); platoon split setup supports this side (lineup fit +0.36). Weather and crew context: 68.8°F, Wind 5.1 mph SW (out to CF), Humidity 88%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Vic Carapazza; First Base: Emil Jimenez; Second Base: Edwin Moscoso; Third Base: Hunter Wendelstedt. Evaluated metrics (team-favor): confidence=0.223 (data points: 14.799/24.209); odds=-134; pitching=Nolan McLean vs Nick Lodolo; line move=Moneyline moved from -159 to -134 (+25), away from the pick side.; weather=68.8°F, Wind 5.1 mph SW (out to CF), Humidity 88%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Vic Carapazza; First Base: Emil Jimenez; Second Base: Edwin Moscoso; Third Base: Hunter Wendelstedt; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Mets: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 0-2.; signal-count edge=New York Mets (13-9); New York Mets favored metrics=avg, airOuts, triples, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+7 more); Cincinnati Reds favored metrics=groundOuts, runs, doubles, homeRuns, rbi, Most wins (+3 more).

Expanded game context
  • Weather: 69.5°F, Wind 4.7 mph SSW (out to CF), Humidity 79%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Vic Carapazza; First Base: Emil Jimenez; Second Base: Edwin Moscoso; Third Base: Hunter Wendelstedt
  • New York Mets Injuries: A.J. Ewing (Active), Austin Warren (Active), Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (Active), Christian Scott (Active), David Peterson (Active)
  • Cincinnati Reds Injuries: Andrew Abbott (Active), Blake Dunn (Active), Brady Singer (Active), Brock Burke (Active), Caleb Ferguson (Active), Chase Burns (Active), Chris Paddack (Active), Dane Myers (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: New York Mets: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 0-2. Cincinnati Reds: Compared with last 4 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 0-2.
  • Line Movement: Moneyline moved from -159 to -101 (+58), away from the pick side.
Pick 8

Los Angeles Dodgers over Colorado Rockies

WIN
Los Angeles Dodgers vs Colorado Rockies prediction — 2026-05-25 • First pitch: 9:10 PM ET
Odds-326
Confidence0.173 (data points: 17.03/29.03)
PitchingEmmet Sheehan vs Tanner Gordon
VenueUNIQLO Field at Dodger Stadium

Grant Halberd (Beat Writer) — First-pitch read: Los Angeles Dodgers over Colorado Rockies at -326. Model confidence is 0.167 on 17.123/29.354. 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 -318 to -238 (+80), 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. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Colorado Rockies went 1-3. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.08). Weather and crew context: 65.8°F, Wind 9.6 mph WSW (out to RF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Erich Bacchus; First Base: Malachi Moore; Second Base: Laz Diaz; Third Base: James Jean. Evaluated metrics (team-favor): confidence=0.167 (data points: 17.123/29.354); odds=-326; pitching=Emmet Sheehan vs Tanner Gordon; line move=Moneyline moved from -318 to -238 (+80), away from the pick side.; weather=65.8°F, Wind 9.6 mph WSW (out to RF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Erich Bacchus; First Base: Malachi Moore; Second Base: Laz Diaz; 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 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Colorado Rockies went 1-3.; signal-count edge=Los Angeles Dodgers (15-12); Los Angeles Dodgers favored metrics=groundOuts, runs, triples, homeRuns, rbi, whip (+9 more); Colorado Rockies favored metrics=avg, airOuts, doubles, strikeoutWalkRatio, walksPer9Inn, strikePercentage (+6 more).

Expanded game context
  • Weather: 67.6°F, Wind 10.4 mph WSW (out to RF), Humidity 56%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Erich Bacchus; First Base: Malachi Moore; Second Base: Laz Diaz; Third Base: James Jean
  • Los Angeles Dodgers Injuries: Alex Call (Active), Alex Vesia (Active), Andy Pages (Active), Blake Treinen (Active), Dalton Rushing (Active), Edgardo Henriquez (Active), Emmet Sheehan (Active), Enrique Hernández (Active)
  • Colorado Rockies Injuries: Antonio Senzatela (Active), Blas Castaño (Active), Braxton Fulford (Active), Brennan Bernardino (Active), Brett Sullivan (Active), Chad Stevens (Active), Edouard Julien (Active), Ezequiel Tovar (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. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Colorado Rockies went 1-3.
  • Line Movement: Moneyline moved from -318 to -238 (+80), away from the pick side.
Pick 9

Seattle Mariners over Athletics

WIN
Seattle Mariners vs Athletics prediction — 2026-05-25 • First pitch: 9:40 PM ET
Odds-113
Confidence0.090 (data points: 14.258/26.168)
PitchingLuis Castillo vs Aaron Civale
VenueSutter Health Park

Lena Park (Weather/Umpire Specialist) — First-pitch read: Seattle Mariners over Athletics at -113. Model confidence is 0.084 on 14.104/26.014. 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 -117 to -113 (+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 0-3. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. Metrics context: Pricing context gives a modest edge; bullpen fatigue context leans against this side (~8 points); platoon split setup supports this side (lineup fit +0.22); books show wider disagreement. Weather and crew context: 67.1°F, Wind 15.3 mph SW (out to CF), Humidity 50%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Carlos Torres; First Base: Nate Tomlinson; Second Base: Mark Wegner; Third Base: Bruce Dreckman. Evaluated metrics (team-favor): confidence=0.084 (data points: 14.104/26.014); odds=-113; pitching=Luis Castillo vs Aaron Civale; line move=Moneyline moved from -117 to -113 (+4), away from the pick side.; weather=67.1°F, Wind 15.3 mph SW (out to CF), Humidity 50%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Carlos Torres; First Base: Nate Tomlinson; Second Base: Mark Wegner; Third Base: Bruce Dreckman; 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. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.; signal-count edge=Seattle Mariners (14-11); Seattle Mariners favored metrics=avg, groundOuts, airOuts, runs, doubles, homeRuns (+8 more); Athletics favored metrics=triples, whip, walksPer9Inn, hitsPer9Inn, runsScoredPer9, era (+5 more).

Expanded game context
  • Weather: 67.7°F, Wind 15.8 mph SW (out to CF), Humidity 53%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Carlos Torres; First Base: Nate Tomlinson; Second Base: Mark Wegner; Third Base: Bruce Dreckman
  • Seattle Mariners Injuries: Alex Hoppe (Active), Andrés Muñoz (Active), Bryan Woo (Active), Bryce Miller (Active), Cole Young (Active), Colt Emerson (Active), Cooper Criswell (Active), Dominic Canzone (Active)
  • Athletics Injuries: Aaron Civale (Active), Alika Williams (Active), Brent Rooker (Active), Carlos Cortes (Active), Colby Thomas (Active), Darell Hernaiz (Active), Henry Bolte (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 0-3. Athletics: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.
  • Line Movement: Moneyline moved from -117 to -113 (+4), away from the pick side.
Pick 10

Tampa Bay Rays over Baltimore Orioles

LOSS
Tampa Bay Rays vs Baltimore Orioles prediction — 2026-05-25 • First pitch: 1:35 PM ET
Odds-114
Confidence0.079 (data points: 12.934/23.967)
PitchingShane McClanahan vs Kyle Bradish
VenueOriole Park at Camden Yards

Mack Ledger (Market Maker) — This matchup sets up this way: Tampa Bay Rays over Baltimore Orioles at -114. Model confidence is 0.085 on 13.085/24.118000000000002. 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 -133 to -114 (+19), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Tampa Bay Rays: Compared with last 4 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 3-1. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~35 points); platoon split setup is close to neutral; books show wider disagreement. Weather and crew context: 67.6°F, Wind 1.8 mph S (out to CF), Humidity 96%, P.O.P. 20% (Open-Meteo fallback) / Home Plate: Ryan Additon; First Base: Ryan Wills; Second Base: Lance Barksdale; Third Base: Will Little. Evaluated metrics (team-favor): confidence=0.085 (data points: 13.085/24.118000000000002); odds=-114; pitching=Shane McClanahan vs Kyle Bradish; line move=Moneyline moved from -133 to -114 (+19), away from the pick side.; weather=67.6°F, Wind 1.8 mph S (out to CF), Humidity 96%, P.O.P. 20% (Open-Meteo fallback); umpire=Home Plate: Ryan Additon; First Base: Ryan Wills; Second Base: Lance Barksdale; Third Base: Will Little; lineups=Both starting lineups were announced at publish time.; lineup impact=Tampa Bay Rays: Compared with last 4 games, today's announced lineup shares 6.0/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-2.; signal-count edge=Tampa Bay Rays (12-10); Tampa Bay Rays favored metrics=airOuts, triples, whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn (+6 more); Baltimore Orioles favored metrics=avg, groundOuts, runs, doubles, homeRuns, rbi (+4 more).

Expanded game context
  • Weather: 68.9°F, Wind 3.0 mph WSW (out to RF), Humidity 94%, P.O.P. 16% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Ryan Additon; First Base: Ryan Wills; Second Base: Lance Barksdale; Third Base: Will Little
  • Tampa Bay Rays Injuries: Bryan Baker (Active), Carson Williams (Active), Casey Legumina (Active), Cedric Mullins (Active), Chandler Simpson (Active), Drew Rasmussen (Active), Garrett Cleavinger (Active), Griffin Jax (Active)
  • Baltimore Orioles Injuries: Adley Rutschman (Active), Andrew Kittredge (Active), Anthony Nunez (Active), Blaze Alexander (Active), Brandon Young (Active), Chris Bassitt (Active), Coby Mayo (Active), Colton Cowser (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Tampa Bay Rays: Compared with last 4 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 3-1. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-2.
  • Line Movement: Moneyline moved from -133 to -112 (+21), away from the pick side.
Pick 11

Minnesota Twins over Chicago White Sox

LOSS
Minnesota Twins vs Chicago White Sox prediction — 2026-05-25 • First pitch: 2:10 PM ET
Odds-107
Confidence0.070 (data points: 12.767/23.871)
PitchingZebby Matthews vs Anthony Kay
VenueRate Field

Nora Splitter (Matchup Film Room) — This matchup sets up this way: Minnesota Twins over Chicago White Sox at -107. Model confidence is 0.063 on 12.477/23.477. 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 -114 to -107 (+7), 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.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 2-0. 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 is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.08); books are tightly aligned. Weather and crew context: 80.5°F, Wind 7.2 mph E (in from CF), Humidity 42%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Dan Iassogna; First Base: Adam Beck; Second Base: Jen Pawol; Third Base: Jeremie Rehak. Evaluated metrics (team-favor): confidence=0.063 (data points: 12.477/23.477); odds=-107; pitching=Zebby Matthews vs Anthony Kay; line move=Moneyline moved from -114 to -107 (+7), away from the pick side.; weather=80.5°F, Wind 7.2 mph E (in from CF), Humidity 42%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Dan Iassogna; First Base: Adam Beck; Second Base: Jen Pawol; Third Base: Jeremie Rehak; lineups=Both starting lineups were announced at publish time.; lineup impact=Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-2.; signal-count edge=Minnesota Twins (12-10); Minnesota Twins favored metrics=avg, doubles, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+6 more); Chicago White Sox favored metrics=groundOuts, airOuts, runs, triples, homeRuns, rbi (+4 more).

Expanded game context
  • Weather: 82.7°F, Wind 3.1 mph SSE (in from LF), Humidity 43%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Dan Iassogna; First Base: Adam Beck; Second Base: Jen Pawol; Third Base: Jeremie Rehak
  • Minnesota Twins Injuries: Alex Jackson (Active), Andrew Morris (Active), Anthony Banda (Active), Austin Martin (Active), Bailey Ober (Active), Brooks Lee (Active), Byron Buxton (Active), Connor Prielipp (Active)
  • Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Brandon Eisert (Active), Bryan Hudson (Active), Chase Meidroth (Active), Colson Montgomery (Active), Davis Martin (Active), Derek Hill (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.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 2-0. 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 moved from -114 to -117 (-3), toward the pick side.
Pick 12

Toronto Blue Jays over Miami Marlins

LOSS
Toronto Blue Jays vs Miami Marlins prediction — 2026-05-25 • First pitch: 7:07 PM ET
Odds-154
Confidence0.058 (data points: 12.467/23.568)
PitchingTrey Yesavage vs Janson Junk
VenueRogers Centre

Roman Slate (Line Movement Hawk) — First-pitch read: Toronto Blue Jays over Miami Marlins at -154. Model confidence is 0.068 on 12.719/23.82. Price behavior confirms the read rather than contradicting it. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -169 to -154 (+15), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 4-1. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.11). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Nic Lentz; First Base: Gabe Morales; Second Base: Austin Jones; Third Base: Doug Eddings. Evaluated metrics (team-favor): confidence=0.068 (data points: 12.719/23.82); odds=-154; pitching=Trey Yesavage vs Janson Junk; line move=Moneyline moved from -169 to -154 (+15), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Nic Lentz; First Base: Gabe Morales; Second Base: Austin Jones; Third Base: Doug Eddings; lineups=Both starting lineups were announced at publish time.; lineup impact=Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-2.; signal-count even (11-11); Toronto Blue Jays favored metrics=doubles, whip, strikeoutWalkRatio, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9 (+5 more); Miami Marlins favored metrics=avg, groundOuts, airOuts, runs, triples, homeRuns (+5 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Nic Lentz; First Base: Gabe Morales; Second Base: Austin Jones; Third Base: Doug Eddings
  • Toronto Blue Jays Injuries: Adam Macko (Active), Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Chase Lee (Active), Daulton Varsho (Active), Ernie Clement (Active), George Springer (Active)
  • Miami Marlins Injuries: Andrew Nardi (Active), Anthony Bender (Active), Cade Gibson (Active), Calvin Faucher (Active), Christopher Morel (Active), Connor Norby (Active), Esteury Ruiz (Active), Eury Pérez (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 4-1. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-2.
  • Line Movement: Moneyline moved from -169 to -141 (+28), away from the pick side.
Pick 13

Arizona Diamondbacks over San Francisco Giants

WIN
Arizona Diamondbacks vs San Francisco Giants prediction — 2026-05-25 • First pitch: 5:05 PM ET
Odds+111
Confidence0.029 (data points: 14.24/27.684)
PitchingMerrill Kelly vs Landen Roupp
VenueOracle Park

Owen Pike (Model Whisperer) — Game-day notebook: Arizona Diamondbacks over San Francisco Giants at +111. Model confidence is 0.021 on 14.109/27.643. Projection direction and on-field shape both support this side. 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, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from 120 to -106 (-226), 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.4/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-0. 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 2-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~9 points); platoon split setup is close to neutral; park environment tends to suppress run volume. Weather and crew context: 61.9°F, Wind 14.0 mph W (out to CF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: James Hoye; First Base: Sean Barber; Second Base: D.J. Reyburn; Third Base: Steven Jaschinski. Evaluated metrics (team-favor): confidence=0.021 (data points: 14.109/27.643); odds=+111; pitching=Merrill Kelly vs Landen Roupp; line move=Moneyline moved from 120 to -106 (-226), toward the pick side.; weather=61.9°F, Wind 14.0 mph W (out to CF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: James Hoye; First Base: Sean Barber; Second Base: D.J. Reyburn; Third Base: Steven Jaschinski; lineups=Both starting lineups were announced at publish time.; lineup impact=Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 2-2.; signal-count edge=Arizona Diamondbacks (14-12); Arizona Diamondbacks favored metrics=avg, groundOuts, runs, doubles, triples, rbi (+8 more); San Francisco Giants favored metrics=airOuts, homeRuns, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+6 more).

Expanded game context
  • Weather: 63.1°F, Wind 13.9 mph W (out to CF), Humidity 65%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: James Hoye; First Base: Sean Barber; Second Base: D.J. Reyburn; Third Base: Steven Jaschinski
  • Arizona Diamondbacks Injuries: Adrian Del Castillo (Active), Aramis Garcia (Active), Brandon Pfaadt (Active), Brandyn Garcia (Active), Corbin Carroll (Active), Eduardo Rodriguez (Active), Gabriel Moreno (Active), Geraldo Perdomo (Active)
  • San Francisco Giants Injuries: Adrian Houser (Active), Bryce Eldridge (Active), Caleb Kilian (Active), Casey Schmitt (Active), Daniel Susac (Active), Drew Gilbert (Active), Eric Haase (Active), Erik Miller (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.4/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-0. 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 2-2.
  • Line Movement: Moneyline moved from 120 to -110 (-230), toward the pick side.