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
I still like New York Yankees over Kansas City Royals at -131, especially if this settles into a leverage-inning battle after the fifth.
New York Yankees fits what this ticket needs from an away club, with multiple ways to create offense without needing one explosive swing. Over the last five games, New York Yankees is averaging 1.8 runs scored and 2.2 allowed, which supports this side’s floor.
Kansas City Royals has enough talent to make this uncomfortable, though the recommendation continues to favor New York Yankees once bullpen matchups start stacking up. In that same span, Kansas City Royals is at 3.8 scored and 3.2 allowed per game, so this is a margin read rather than a blanket fade.
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
I’m staying with Chicago Cubs over Pittsburgh Pirates at -124 because the cleaner nine-inning game script still points in that direction.
The case for Chicago Cubs starts with controllable innings; if they stay even early, their sequencing edge can separate things later. Over the last five games, Chicago Cubs is averaging 1.6 runs scored and 4.4 allowed, which supports this side’s floor.
Pittsburgh Pirates is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, Pittsburgh Pirates is at 3.2 scored and 3.0 allowed per game, so this is a margin read rather than a blanket fade. Recent roster movement for Chicago Cubs includes Matt Shaw (status change), a subtle but relevant depth signal.
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)
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
Backing Philadelphia Phillies over San Diego Padres at -120 is still justified by the steadier path to controlling middle and late innings.
The case for Philadelphia Phillies starts with controllable innings; if they stay even early, their sequencing edge can separate things later. Over the last five games, Philadelphia Phillies is averaging 2.2 runs scored and 2.6 allowed, which supports this side’s floor.
There is a real path for San Diego Padres if they set tempo in the first few frames, yet this pick still trusts Philadelphia Phillies to own the steadier inning-to-inning shape. In that same span, San Diego Padres is at 2.2 scored and 3.0 allowed per game, so this is a margin read rather than a blanket fade.
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
The pick remains Texas Rangers over Houston Astros at -120; the matchup profile still favors that side over a full game sample.
From the road perspective, Texas Rangers has the sturdier route: better plate-discipline sequences, fewer empty innings, and enough contact quality to keep pressure on throughout. Over the last five games, Texas Rangers is averaging 2.8 runs scored and 5.8 allowed, which supports this side’s floor. Recent roster movement for Texas Rangers includes Luis Curvelo (status change), a subtle but relevant depth signal.
There is a real path for Houston Astros if they set tempo in the first few frames, yet this pick still trusts Texas Rangers to own the steadier inning-to-inning shape. In that same span, Houston Astros is at 5.0 scored and 2.2 allowed per game, so this is a margin read rather than a blanket fade.
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
Backing Milwaukee Brewers over St. Louis Cardinals at -227 is still justified by the steadier path to controlling middle and late innings.
From the road perspective, Milwaukee Brewers has the sturdier route: better plate-discipline sequences, fewer empty innings, and enough contact quality to keep pressure on throughout. Over the last five games, Milwaukee Brewers is averaging 3.8 runs scored and 3.6 allowed, which supports this side’s floor. Recent roster movement for Milwaukee Brewers includes Peter Strzelecki (outrighted), a subtle but relevant depth signal.
St. Louis Cardinals is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, St. Louis Cardinals is at 3.4 scored and 5.2 allowed per game, so this is a margin read rather than a blanket fade. St. Louis Cardinals has recent roster movement too, including Nathan Church (status change), which can influence late-game options.
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
I’m staying with Cleveland Guardians over Washington Nationals at -175 because the cleaner nine-inning game script still points in that direction.
From the road perspective, Cleveland Guardians has the sturdier route: better plate-discipline sequences, fewer empty innings, and enough contact quality to keep pressure on throughout. Over the last five games, Cleveland Guardians is averaging 1.8 runs scored and 3.0 allowed, which supports this side’s floor. Recent roster movement for Cleveland Guardians includes Luis Rodriguez (signed as free agent), a subtle but relevant depth signal.
Washington Nationals is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, Washington Nationals is at 3.8 scored and 2.0 allowed per game, so this is a margin read rather than a blanket fade. Washington Nationals has recent roster movement too, including Clayton Beeter (status change), which can influence late-game options.
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
I’m staying with New York Mets over Cincinnati Reds at -134 because the cleaner nine-inning game script still points in that direction.
The case for New York Mets starts with controllable innings; if they stay even early, their sequencing edge can separate things later. Over the last five games, New York Mets is averaging 1.2 runs scored and 3.6 allowed, which supports this side’s floor.
Cincinnati Reds has enough talent to make this uncomfortable, though the recommendation continues to favor New York Mets once bullpen matchups start stacking up. In that same span, Cincinnati Reds is at 5.6 scored and 4.2 allowed per game, so this is a margin read rather than a blanket fade.
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
In Progress
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
Backing Los Angeles Dodgers over Colorado Rockies at -326 is still justified by the steadier path to controlling middle and late innings.
Los Angeles Dodgers fits what this ticket needs from an away club, with multiple ways to create offense without needing one explosive swing. Over the last five games, Los Angeles Dodgers is averaging 5.2 runs scored and 2.4 allowed, which supports this side’s floor.
There is a real path for Colorado Rockies if they set tempo in the first few frames, yet this pick still trusts Los Angeles Dodgers to own the steadier inning-to-inning shape. In that same span, Colorado Rockies is at 2.4 scored and 4.6 allowed per game, so this is a margin read rather than a blanket fade.
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
In Progress
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
Backing Seattle Mariners over Athletics at -113 is still justified by the steadier path to controlling middle and late innings.
From the road perspective, Seattle Mariners has the sturdier route: better plate-discipline sequences, fewer empty innings, and enough contact quality to keep pressure on throughout. Over the last five games, Seattle Mariners is averaging 4.0 runs scored and 3.4 allowed, which supports this side’s floor. The listed starters are Luis Castillo for Seattle Mariners and Aaron Civale for Athletics, which frames the early run environment.
Athletics is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, Athletics is at 2.2 scored and 4.0 allowed per game, so this is a margin read rather than a blanket fade. Recent roster movement for Seattle Mariners includes Gabe Speier (assigned), a subtle but relevant depth signal.
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
Backing Tampa Bay Rays over Baltimore Orioles at -114 is still justified by the steadier path to controlling middle and late innings.
Tampa Bay Rays fits what this ticket needs from an away club, with multiple ways to create offense without needing one explosive swing. Over the last five games, Tampa Bay Rays is averaging 4.0 runs scored and 3.4 allowed, which supports this side’s floor.
Baltimore Orioles is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, Baltimore Orioles is at 5.0 scored and 4.6 allowed per game, so this is a margin read rather than a blanket fade. Recent roster movement for Tampa Bay Rays includes Steven Matz (status change), a subtle but relevant depth signal.
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
I still like Minnesota Twins over Chicago White Sox at -107, especially if this settles into a leverage-inning battle after the fifth.
The case for Minnesota Twins starts with controllable innings; if they stay even early, their sequencing edge can separate things later. Over the last five games, Minnesota Twins is averaging 4.6 runs scored and 3.4 allowed, which supports this side’s floor.
Chicago White Sox has enough talent to make this uncomfortable, though the recommendation continues to favor Minnesota Twins once bullpen matchups start stacking up. In that same span, Chicago White Sox is at 4.8 scored and 5.6 allowed per game, so this is a margin read rather than a blanket fade.
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
The pick remains Toronto Blue Jays over Miami Marlins at -154; the matchup profile still favors that side over a full game sample.
Toronto Blue Jays fits what this ticket needs from an away club, with multiple ways to create offense without needing one explosive swing. Over the last five games, Toronto Blue Jays is averaging 3.2 runs scored and 3.2 allowed, which supports this side’s floor.
Miami Marlins is absolutely live at home and can flip this with sharper late leverage execution, but this stance assumes they won’t win those margin plate appearances often enough. In that same span, Miami Marlins is at 4.2 scored and 2.6 allowed per game, so this is a margin read rather than a blanket fade. Miami Marlins has recent roster movement too, including Cade Gibson (recalled), which can influence late-game options.
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
The pick remains Arizona Diamondbacks over San Francisco Giants at +111; the matchup profile still favors that side over a full game sample.
The case for Arizona Diamondbacks starts with controllable innings; if they stay even early, their sequencing edge can separate things later. Over the last five games, Arizona Diamondbacks is averaging 4.8 runs scored and 2.2 allowed, which supports this side’s floor.
San Francisco Giants has enough talent to make this uncomfortable, though the recommendation continues to favor Arizona Diamondbacks once bullpen matchups start stacking up. In that same span, San Francisco Giants is at 5.4 scored and 5.8 allowed per game, so this is a margin read rather than a blanket fade.
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.