Seattle Mariners vs St. Louis Cardinals prediction — 2026-04-25 • First pitch: 2:15 PM ET
Odds-147
Confidence0.512 (data points: 21.698/28.698)
PitchingBryan Woo vs Matthew Liberatore
VenueBusch Stadium
The recommendation stays Seattle Mariners over St. Louis Cardinals at -147, and there’s still more structural support behind that side than the alternative. Listed starters: Bryan Woo vs Matthew Liberatore. Market note: Moneyline moved from -146 to -147 (-1), toward the pick side.
Seattle Mariners can win this shape by forcing long innings on offense and preventing free 90s when in the field. Recent storyline: Mariners eke out win in back-and-forth slugfest vs. Cards.
There is a realistic response path for St. Louis Cardinals, yet Seattle Mariners over St. Louis Cardinals remains the cleaner side across all nine innings. Current note on St. Louis Cardinals: Cards' plan falls apart after five-homer affair.
Expanded game context
Weather: 74.2°F, Wind 4.1 mph NE (in from CF), Humidity 52%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Vic Carapazza; First Base: John Bacon; Second Base: Hunter Wendelstedt; Third Base: Edwin Moscoso
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)
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: Seattle Mariners: 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.8/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 1-2.
Line Movement: Moneyline moved from -146 to -145 (+1), away from the pick side.
Pick 2
New York Yankees over Houston Astros
WIN
New York Yankees vs Houston Astros prediction — 2026-04-25 • First pitch: 7:10 PM ET
Odds-155
Confidence0.448 (data points: 16.601/22.927)
PitchingRyan Weathers vs Mike Burrows
VenueDaikin Park
New York Yankees over Houston Astros at -155 is still the right side, because the full-game path stays cleaner from first pitch to the late bullpen innings. Listed starters: Ryan Weathers vs Mike Burrows. Market note: Moneyline moved from -149 to -134 (+15), away from the pick side.
From the away dugout, New York Yankees can control this script by extending at-bats and cashing first scoring chances. Recent storyline: What should the Yankees do with Spencer Jones?
There is a realistic response path for Houston Astros, yet New York Yankees over Houston Astros remains the cleaner side across all nine innings. Current note on Houston Astros: Astros ponder difficult decision regarding Teng's role.
Umpire Crew: Home Plate: Dan Iassogna; First Base: Jeremie Rehak; Second Base: James Jean; Third Base: Adam Beck
New York Yankees Injuries: Aaron Judge (Active), Amed Rosario (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active), Camilo Doval (Active), Cody Bellinger (Active)
Houston Astros Injuries: AJ Blubaugh (Active), Bennett Sousa (Active), Braden Shewmake (Active), Brice Matthews (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), Carlos Correa (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 7.6/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 3-0. Houston Astros: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Houston Astros went 2-1.
Line Movement: Moneyline moved from -149 to -137 (+12), away from the pick side.
Pick 3
Baltimore Orioles over Boston Red Sox
LOSS
Baltimore Orioles vs Boston Red Sox prediction — 2026-04-25 • First pitch: 12:05 PM ET
I’m not coming off Baltimore Orioles over Boston Red Sox at -113; the matchup still points to the same side for the same core baseball reasons. Listed starters: Trevor Rogers vs Garrett Crochet. Market note: Moneyline moved from -113 to -115 (-2), toward the pick side.
The pathway for Baltimore Orioles is practical: first-pitch strikes on defense, and patient aggression in run-scoring spots. Recent storyline: Rogers struggling to get over 3rd-strike 'hump' in shortest start since '22.
The host can create pressure innings, however Baltimore Orioles over Boston Red Sox continues to offer the cleaner risk profile. Current note on Boston Red Sox: Red Sox part ways with Cora and 5 members of staff amid rough start to '26.
Expanded game context
Weather: 58.5°F, Wind 10.1 mph E (in from LF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Andy Fletcher; First Base: Alex Tosi; Second Base: Cory Blaser; Third Base: Jansen Visconti
Baltimore Orioles Injuries: Adley Rutschman (Active), Albert Suárez (Active), Andrew Kittredge (Active), Anthony Nunez (Active), Blaze Alexander (Active), Brandon Young (Active), Chris Bassitt (Active), Coby Mayo (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: Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 2-2. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 1-3.
Line Movement: Moneyline moved from -113 to -139 (-26), toward the pick side.
Pick 4
Toronto Blue Jays over Cleveland Guardians
WIN
Toronto Blue Jays vs Cleveland Guardians prediction — 2026-04-25 • First pitch: 3:07 PM ET
Toronto Blue Jays over Cleveland Guardians at -148 remains the position, with fewer practical failure points over a full nine innings. Listed starters: Kevin Gausman vs Joey Cantillo. Market note: Moneyline moved from -141 to -148 (-7), toward the pick side.
Toronto Blue Jays doesn’t need fireworks; it needs steady traffic, timely contact, and efficient defensive innings behind that. Recent storyline: 3 Blue Jays takeaways: Okamoto stays hot, Varland survives close call in ninth.
Cleveland Guardians is dangerous in short bursts, but Toronto Blue Jays over Cleveland Guardians still carries the stronger top-to-bottom game script. Current note on Cleveland Guardians: Top 100 prospect Ingle headed to IL after stellar start to season.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Quinn Wolcott; First Base: Ramon De Jesus; Second Base: Adrian Johnson; Third Base: Paul Clemons
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)
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: Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 1-1; in stable-lineup comps (≥8 shared), Toronto Blue Jays went 1-1. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 3-0.
Line Movement: Moneyline moved from -141 to -135 (+6), away from the pick side.
Pick 5
Chicago White Sox over Washington Nationals
LOSS
Chicago White Sox vs Washington Nationals prediction — 2026-04-25 • First pitch: 4:10 PM ET
Odds-140
Confidence0.210 (data points: 14.467/23.909)
PitchingNoah Schultz vs Jake Irvin
VenueRate Field
The recommendation stays Chicago White Sox over Washington Nationals at -140, and there’s still more structural support behind that side than the alternative. Listed starters: Noah Schultz vs Jake Irvin. Market note: Moneyline moved from -140 to -124 (+16), away from the pick side.
The visitor case for Chicago White Sox starts with plate discipline and avoiding empty middle innings where momentum disappears. Recent storyline: Efficient Schultz proving he belongs in the bigs.
Washington Nationals remains a real threat in this venue, although the side with fewer volatility spikes is still Chicago White Sox over Washington Nationals. Current note on Washington Nationals: Four K's in one inning? Nats pitchers have now done it twice.
Expanded game context
Weather: 49.2°F, Wind 10.1 mph N (out to RF), Humidity 87%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Ryan Additon; First Base: Ryan Wills; Second Base: Lance Barksdale; Third Base: Will Little
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), Drew Romo (Active)
Washington Nationals Injuries: Andrés Chaparro (Active), Brad Lord (Active), Brady House (Active), CJ Abrams (Active), Cade Cavalli (Active), Cionel Pérez (Active), Clayton Beeter (Active), Curtis Mead (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Chicago White Sox: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 3-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-3.
Line Movement: Moneyline moved from -140 to -128 (+12), away from the pick side.
Pick 6
Cincinnati Reds over Detroit Tigers
WIN
Cincinnati Reds vs Detroit Tigers prediction — 2026-04-25 • First pitch: 7:15 PM ET
Cincinnati Reds over Detroit Tigers at -107 remains the position, with fewer practical failure points over a full nine innings. Listed starters: Brady Singer vs Jack Flaherty. Market note: Moneyline unchanged at -108.
For Cincinnati Reds, this spot works when the offense avoids chase-heavy innings and stays in attack counts. Recent storyline: Reds rally into first in NL Central with team effort amid Geno's IL stint.
Even with the home counterpunch from Detroit Tigers, the more repeatable ticket is still Cincinnati Reds over Detroit Tigers. Current note on Detroit Tigers: Tigers' 5-run lead washed away during rainy, frustrating walk-off loss.
Expanded game context
Weather: 74.5°F, Wind 7.6 mph N (out to RF), Humidity 46%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Laz Diaz; First Base: Brian O'Nora; Second Base: Chris Segal; Third Base: Erich Bacchus
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)
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: Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 2-0. Detroit Tigers: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Detroit Tigers went 0-2.
Line Movement: Moneyline unchanged at -108.
Pick 7
Arizona Diamondbacks over San Diego Padres
LOSS
Arizona Diamondbacks vs San Diego Padres prediction — 2026-04-25 • First pitch: 6:05 PM ET
Odds-116
Confidence0.199 (data points: 13.471/22.471)
PitchingZac Gallen vs Germán Márquez
VenueEstadio Alfredo Harp Helu
I’d still play Arizona Diamondbacks over San Diego Padres at -116; the risk profile is cleaner and the path to winning this number is more repeatable. Listed starters: Zac Gallen vs Germán Márquez. Market note: Moneyline moved from -118 to 105 (+223), away from the pick side.
For Arizona Diamondbacks, the road blueprint is to keep the line moving and turn early traffic into real pressure before the game settles. Recent storyline: After starring for Team Mexico, Thomas goes yard in Mexico City Series.
Home leverage keeps San Diego Padres live, but the side with the more reliable run-prevention arc is still Arizona Diamondbacks over San Diego Padres. Current note on San Diego Padres: Ty France crushes two homers vs. D-backs.
Umpire Crew: Home Plate: Stu Scheurwater; First Base: Roberto Ortiz; Second Base: Jordan Baker; Third Base: Rob Drake
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)
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: Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 1-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), San Diego Padres went 4-0.
Line Movement: Moneyline moved from -118 to 109 (+227), away from the pick side.
Pick 8
Chicago Cubs over Los Angeles Dodgers
LOSS
Chicago Cubs vs Los Angeles Dodgers prediction — 2026-04-25 • First pitch: 7:15 PM ET
Chicago Cubs over Los Angeles Dodgers at +107 is still the right side, because the full-game path stays cleaner from first pitch to the late bullpen innings. Listed starters: Colin Rea vs Roki Sasaki. Market note: Moneyline moved from 125 to 111 (-14), toward the pick side.
The pathway for Chicago Cubs is practical: first-pitch strikes on defense, and patient aggression in run-scoring spots. Recent storyline: Cubs' longest winning streak in a decade snapped in rout vs. Dodgers.
Los Angeles Dodgers can absolutely threaten late, though the broader inning-to-inning structure still favors Chicago Cubs over Los Angeles Dodgers. Current note on Los Angeles Dodgers: Dodgers' No. 4 prospect has his best game of the year, with 3 extra-base hits.
Umpire Crew: Home Plate: Mike Estabrook; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Willie Traynor
Chicago Cubs Injuries: Alex Bregman (Active), Ben Brown (Active), Carson Kelly (Active), Colin Rea (Active), Corbin Martin (Active), Dansby Swanson (Active), Edward Cabrera (Active), Hoby Milner (Active)
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)
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 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 2-0. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 1-1.
Line Movement: Moneyline moved from 125 to 111 (-14), toward the pick side.
Pick 9
Milwaukee Brewers over Pittsburgh Pirates
LOSS
Milwaukee Brewers vs Pittsburgh Pirates prediction — 2026-04-25 • First pitch: 7:10 PM ET
Odds-141
Confidence0.129 (data points: 15.662/27.754)
PitchingJacob Misiorowski vs Mitch Keller
VenueAmerican Family Field
I’m not coming off Milwaukee Brewers over Pittsburgh Pirates at -141; the matchup still points to the same side for the same core baseball reasons. Listed starters: Jacob Misiorowski vs Mitch Keller. Market note: Moneyline moved from -137 to -127 (+10), away from the pick side.
The visitors, Milwaukee Brewers, have a credible path if they create repeat scoring pockets and keep the bullpen script simple. Recent storyline: Misiorowski K's Oneil at 102.7 mph, tops Skubal for fastest strikeout pitch by a starter.
Pittsburgh Pirates is dangerous in short bursts, but Milwaukee Brewers over Pittsburgh Pirates still carries the stronger top-to-bottom game script. Current note on Pittsburgh Pirates: Pregame: OK, so what if the Pirates actually had a bounce house ….
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Scott Barry; First Base: Manny Gonzalez; Second Base: Jacob Metz; Third Base: Tom Hanahan
Pittsburgh Pirates Injuries: Billy Cook (Active), Brandon Lowe (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Cam Sanders (Active), Carmen Mlodzinski (Active), Dennis Santana (Active), Evan Sisk (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.4/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 0-3. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-0.
Line Movement: Moneyline moved from -137 to -127 (+10), away from the pick side.
Pick 10
Philadelphia Phillies over Atlanta Braves
WIN
Philadelphia Phillies vs Atlanta Braves prediction — 2026-04-25 • First pitch: 7:15 PM ET
No need to force a new angle: Philadelphia Phillies over Atlanta Braves at +114 remains the best way to attack this board spot. Listed starters: Zack Wheeler vs Bryce Elder. Market note: Moneyline moved from 112 to 138 (+26), away from the pick side.
For Philadelphia Phillies, the road blueprint is to keep the line moving and turn early traffic into real pressure before the game settles. Recent storyline: Finally! Wheeler sharp in return as Phillies end 10-game slide.
Atlanta Braves has a path to flip this game if late leverage breaks right, though Philadelphia Phillies over Atlanta Braves remains the preferred side. Current note on Atlanta Braves: Austin Riley's 500th career RBI.
Expanded game context
Weather: 68.6°F, Wind 1.4 mph W (out to LF), Humidity 86%, P.O.P. 15% (Open-Meteo fallback)
Umpire Crew: Home Plate: Emil Jimenez; First Base: Mike Muchlinski; Second Base: Gabe Morales; Third Base: Dexter Kelley
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)
Atlanta Braves Injuries: Aaron Bummer (Active), Austin Riley (Active), Bryce Elder (Active), Carlos Carrasco (Active), Chris Sale (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Lee (Active)
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.8/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 0-4. 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.
Line Movement: Moneyline moved from 112 to 138 (+26), away from the pick side.
Pick 11
San Francisco Giants over Miami Marlins
WIN
San Francisco Giants vs Miami Marlins prediction — 2026-04-25 • First pitch: 4:05 PM ET
Odds-109
Confidence0.091 (data points: 12.467/22.863)
PitchingRobbie Ray vs Eury Pérez
VenueOracle Park
Stick with San Francisco Giants over Miami Marlins at -109; the stronger script remains tied to that side, not to a coin-flip late swing. Listed starters: Robbie Ray vs Eury Pérez. Market note: Moneyline moved from -123 to -133 (-10), toward the pick side.
The pathway for San Francisco Giants is practical: first-pitch strikes on defense, and patient aggression in run-scoring spots. Recent storyline: Giants 19-year-old prospect adds slam to his outrageous start.
Home leverage keeps Miami Marlins live, but the side with the more reliable run-prevention arc is still San Francisco Giants over Miami Marlins. Current note on Miami Marlins: Marlins prospects toss first no-no for Beloit Sky Carp since 2017.
Expanded game context
Weather: 56.9°F, Wind 9.0 mph W (out to CF), Humidity 71%, P.O.P. 5% (Open-Meteo fallback)
Umpire Crew: Home Plate: Mark Ripperger; First Base: Shane Livensparger; Second Base: Dan Merzel; Third Base: Dan Bellino
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)
Miami Marlins Injuries: Agustín Ramírez (Active), Andrew Nardi (Active), Anthony Bender (Active), Calvin Faucher (Active), Chris Paddack (Active), Connor Norby (Active), Esteury Ruiz (Active), Eury Pérez (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 3-0.
Line Movement: Moneyline moved from -123 to -130 (-7), toward the pick side.
Pick 12
Los Angeles Angels over Kansas City Royals
LOSS
Los Angeles Angels vs Kansas City Royals prediction — 2026-04-25 • First pitch: 7:10 PM ET
Odds+118
Confidence0.082 (data points: 15.317/28.317)
PitchingWalbert Urena vs Cole Ragans
VenueKauffman Stadium
I’d still play Los Angeles Angels over Kansas City Royals at +118; the risk profile is cleaner and the path to winning this number is more repeatable. Listed starters: Walbert Urena vs Cole Ragans. Market note: Moneyline moved from 133 to 103 (-30), toward the pick side.
The road edge for Los Angeles Angels comes from connected offense and cleaner sequencing instead of waiting on one swing. Recent storyline: Jo Adell's solo home run (4).
Kansas City Royals has enough home-field punch to make this tense, but the steadier full-game profile still points to Los Angeles Angels over Kansas City Royals. Current note on Kansas City Royals: Royals No. 5 prospect Hammond clobbers homer, extends 7-game hit streak.
Expanded game context
Weather: 74.4°F, Wind 5.2 mph ESE (in from LF), Humidity 46%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Derek Thomas; First Base: Alex MacKay; Second Base: Alan Porter; Third Base: Jim Wolf
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)
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)
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. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 0-2; in stable-lineup comps (≥8 shared), Kansas City Royals went 1-1.
Line Movement: Moneyline moved from 133 to 104 (-29), toward the pick side.
Pick 13
Athletics over Texas Rangers
LOSS
Athletics vs Texas Rangers prediction — 2026-04-25 • First pitch: 7:05 PM ET
Odds+108
Confidence0.045 (data points: 12.269/23.489)
PitchingJeffrey Springs vs MacKenzie Gore
VenueGlobe Life Field
I’d still play Athletics over Texas Rangers at +108; the risk profile is cleaner and the path to winning this number is more repeatable. Listed starters: Jeffrey Springs vs MacKenzie Gore. Market note: Moneyline moved from 120 to 108 (-12), toward the pick side.
Athletics is at its best here if it wins count leverage early and keeps forcing stressful pitches with men on base. Recent storyline: A's create franchise history with 3 loud first-inning blasts.
Texas Rangers can absolutely threaten late, though the broader inning-to-inning structure still favors Athletics over Texas Rangers. Current note on Texas Rangers: Gore's gritty 106-pitch outing helps Rangers even series.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Austin Jones; First Base: Todd Tichenor; Second Base: Tripp Gibson; Third Base: Clint Vondrak
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)
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: Athletics: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Athletics went 3-1. Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.
Line Movement: Moneyline moved from 120 to 110 (-10), toward the pick side.
Pick 14
Minnesota Twins over Tampa Bay Rays
LOSS
Minnesota Twins vs Tampa Bay Rays prediction — 2026-04-25 • First pitch: 4:10 PM ET
Odds+113
Confidence0.017 (data points: 12.101/23.793)
PitchingBailey Ober vs Shane McClanahan
VenueTropicana Field
Minnesota Twins over Tampa Bay Rays at +113 remains the position, with fewer practical failure points over a full nine innings. Listed starters: Bailey Ober vs Shane McClanahan. Market note: Moneyline moved from 114 to 116 (+2), away from the pick side.
The road edge for Minnesota Twins comes from connected offense and cleaner sequencing instead of waiting on one swing. Recent storyline: Twins' struggles with RISP continue in 4th straight loss.
Tampa Bay Rays remains a real threat in this venue, although the side with fewer volatility spikes is still Minnesota Twins over Tampa Bay Rays. Current note on Tampa Bay Rays: 'I love pitching here': Vintage McClanahan earns 1st win at Trop since '23.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Brian Walsh; First Base: Chad Fairchild; Second Base: Chad Whitson; Third Base: Bill Miller
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)
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)
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.8/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 0-2. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 0-2.
Line Movement: Moneyline moved from 114 to 118 (+4), away from the pick side.