Arizona Diamondbacks vs Baltimore Orioles prediction — 2026-04-15 • First pitch: 12:35 PM ET
Odds+115
Confidence0.640 (data points: 19.154/23.356)
PitchingEduardo Rodriguez vs Kyle Bradish
VenueOriole Park at Camden Yards
Nora Splitter (Matchup Film Room) — Game-day notebook: Arizona Diamondbacks over Baltimore Orioles at +115. Model confidence is 0.613 on 19.154/23.756. 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 recent form, while the opposing profile still shows volatility around run prevention stability. Market movement reads: Moneyline unchanged at 115. Lineup status: Both starting lineups were announced at publish time. Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 0-2. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 5.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 3-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.22). Weather and crew context: Sunny, 86°F, 3 mph, Out To RF / Home Plate: John Tumpane; First Base: Jen Pawol; Second Base: Brennan Miller; Third Base: Chris Conroy. Evaluated metrics (team-favor): confidence=0.613 (data points: 19.154/23.756); odds=+115; pitching=Eduardo Rodriguez vs Kyle Bradish; line move=Moneyline unchanged at 115.; weather=Sunny, 86°F, 3 mph, Out To RF; umpire=Home Plate: John Tumpane; First Base: Jen Pawol; Second Base: Brennan Miller; Third Base: Chris Conroy; lineups=Both starting lineups were announced at publish time.; lineup impact=Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 3-2.; signal-count edge=Arizona Diamondbacks (15-3); Arizona Diamondbacks favored metrics=avg, runs, doubles, triples, homeRuns, rbi (+9 more); Baltimore Orioles favored metrics=groundOuts, airOuts, strikeoutsPer9Inn.
Expanded game context
Weather: Partly Cloudy, 85°F, 5 mph, Out To RF
Umpire Crew: Home Plate: John Tumpane; First Base: Jen Pawol; Second Base: Brennan Miller; Third Base: Chris Conroy
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)
Baltimore Orioles Injuries: Albert Suárez (Active), Anthony Nunez (Active), Blaze Alexander (Active), Chris Bassitt (Active), Coby Mayo (Active), Colton Cowser (Active), Dean Kremer (Active), Dylan Beavers (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.4/9 starters on average. in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 0-2. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 5.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 3-2.
Line Movement: Line movement unavailable.
Pick 2
Atlanta Braves over Miami Marlins
WIN
Atlanta Braves vs Miami Marlins prediction — 2026-04-15 • First pitch: 7:15 PM ET
Odds-164
Confidence0.558 (data points: 17.642/22.642)
PitchingBryce Elder vs Chris Paddack
VenueTruist Park
Mack Ledger (Market Maker) — Game-day notebook: Atlanta Braves over Miami Marlins at -164. Model confidence is 0.567 on 18.115/23.115. Price and matchup are aligned, so the read stays actionable. 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 unchanged at -164. Lineup status: Both starting lineups were announced at publish time. Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-1. Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.11). Weather and crew context: Partly Cloudy, 83°F, 5 mph, Out To LF / Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Dan Iassogna; Third Base: James Jean. Evaluated metrics (team-favor): confidence=0.567 (data points: 18.115/23.115); odds=-164; pitching=Bryce Elder vs Chris Paddack; line move=Moneyline unchanged at -164.; weather=Partly Cloudy, 83°F, 5 mph, Out To LF; umpire=Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Dan Iassogna; Third Base: James Jean; lineups=Both starting lineups were announced at publish time.; lineup impact=Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 1-1.; signal-count edge=Atlanta Braves (15-5); Atlanta Braves favored metrics=airOuts, runs, homeRuns, rbi, whip, strikeoutWalkRatio (+9 more); Miami Marlins favored metrics=avg, groundOuts, doubles, triples, strikeoutsPer9Inn.
Expanded game context
Weather: Partly Cloudy, 81°F, 5 mph, Out To LF
Umpire Crew: Home Plate: Adam Beck; First Base: Jeremie Rehak; Second Base: Dan Iassogna; Third Base: James Jean
Atlanta Braves Injuries: Aaron Bummer (Active), Austin Riley (Active), Bryce Elder (Active), Chris Sale (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Lee (Active), Eli White (Active)
Miami Marlins Injuries: Agustín Ramírez (Active), Andrew Nardi (Active), Anthony Bender (Active), Austin Slater (Active), Calvin Faucher (Active), Chris Paddack (Active), Connor Norby (Active), Deyvison De Los Santos (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 2-1. Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Miami Marlins went 1-1.
Line Movement: Line movement unavailable.
Pick 3
Houston Astros over Colorado Rockies
WIN
Houston Astros vs Colorado Rockies prediction — 2026-04-15 • First pitch: 8:10 PM ET
Odds-189
Confidence0.471 (data points: 11.455/15.57)
PitchingSpencer Arrighetti vs Jose Quintana
VenueDaikin Park
Ivy Chen (Data Scientist) — Here’s the card: Houston Astros over Colorado Rockies at -189. Model confidence is 0.455 on 10.978/15.093. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality and matchup history leverage. Market movement reads: Moneyline unchanged at -194. Lineup status: Both starting lineups were announced at publish time. Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-2. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-3. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~23 points); platoon split setup supports this side (lineup fit +0.14). Weather and crew context: Roof Closed, 72°F, 0 mph, None / Home Plate: Stu Scheurwater; First Base: John Bacon; Second Base: Jordan Baker; Third Base: Rob Drake. Evaluated metrics (team-favor): confidence=0.455 (data points: 10.978/15.093); odds=-189; pitching=Spencer Arrighetti vs Jose Quintana; line move=Moneyline unchanged at -194.; weather=Roof Closed, 72°F, 0 mph, None; umpire=Home Plate: Stu Scheurwater; First Base: John Bacon; Second Base: Jordan Baker; Third Base: Rob Drake; lineups=Both starting lineups were announced at publish time.; lineup impact=Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-3.; signal-count edge=Houston Astros (9-4); Houston Astros favored metrics=avg, airOuts, runs, doubles, rbi, Most wins (+3 more); Colorado Rockies favored metrics=groundOuts, triples, homeRuns, Batters have most runs vs opposing pitcher.
Expanded game context
Weather: Roof Closed, 73°F, 0 mph, None
Umpire Crew: Home Plate: Stu Scheurwater; First Base: John Bacon; Second Base: Jordan Baker; Third Base: Rob Drake
Houston Astros Injuries: AJ Blubaugh (Active), Brice Matthews (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), Carlos Correa (Active), Christian Roa (Active), Christian Vázquez (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-2. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 0-3.
Line Movement: Moneyline unchanged at -195.
Pick 4
Milwaukee Brewers over Toronto Blue Jays
WIN
Milwaukee Brewers vs Toronto Blue Jays prediction — 2026-04-15 • First pitch: 7:40 PM ET
Odds+103
Confidence0.372 (data points: 16.322/23.799)
PitchingChad Patrick vs Dylan Cease
VenueAmerican Family Field
Lena Park (Weather/Umpire Specialist) — Game-day notebook: Milwaukee Brewers over Toronto Blue Jays at +103. Model confidence is 0.363 on 16.0/23.477. 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 unchanged at -119. Lineup status: Both starting lineups were announced at publish time. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 0-2; in stable-lineup comps (≥8 shared), Milwaukee Brewers went 0-2. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Chris Guccione; First Base: Nestor Ceja; Second Base: Charlie Ramos; Third Base: David Rackley. Evaluated metrics (team-favor): confidence=0.363 (data points: 16.0/23.477); odds=+103; pitching=Chad Patrick vs Dylan Cease; line move=Moneyline unchanged at -119.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Chris Guccione; First Base: Nestor Ceja; Second Base: Charlie Ramos; Third Base: David Rackley; lineups=Both starting lineups were announced at publish time.; lineup impact=Milwaukee Brewers: 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 2-0.; signal-count edge=Milwaukee Brewers (15-7); Milwaukee Brewers favored metrics=avg, airOuts, runs, triples, homeRuns, rbi (+9 more); Toronto Blue Jays favored metrics=groundOuts, doubles, strikeoutWalkRatio, strikeoutsPer9Inn, hitsPer9Inn, homeRunsPer9 (+1 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Chris Guccione; First Base: Nestor Ceja; Second Base: Charlie Ramos; Third Base: David Rackley
Toronto Blue Jays Injuries: Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Daulton Varsho (Active), Davis Schneider (Active), Dylan Cease (Active), Eloy Jiménez (Active), Eric Lauer (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 0-2; in stable-lineup comps (≥8 shared), Milwaukee Brewers went 0-2. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 2-0.
Line Movement: Moneyline unchanged at -126.
Pick 5
Los Angeles Angels over New York Yankees
LOSS
Los Angeles Angels vs New York Yankees prediction — 2026-04-15 • First pitch: 7:05 PM ET
Odds+160
Confidence0.369 (data points: 16.417/23.991)
PitchingJack Kochanowicz vs Luis Gil
VenueYankee Stadium
Maya Rios (Process Coach) — Game-day notebook: Los Angeles Angels over New York Yankees at +160. Model confidence is 0.364 on 16.246/23.82. This is a disciplined edge profile, not a chase setup. 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 unchanged at 217. Lineup status: Both starting lineups were announced at publish time. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 2-0. 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 1-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). Weather and crew context: Partly Cloudy, 87°F, 13 mph, R To L / Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills. Evaluated metrics (team-favor): confidence=0.364 (data points: 16.246/23.82); odds=+160; pitching=Jack Kochanowicz vs Luis Gil; line move=Moneyline unchanged at 217.; weather=Partly Cloudy, 87°F, 13 mph, R To L; umpire=Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 1-1.; signal-count edge=Los Angeles Angels (15-6); Los Angeles Angels favored metrics=avg, runs, triples, homeRuns, rbi, whip (+9 more); New York Yankees favored metrics=groundOuts, airOuts, doubles, Most wins, Batters have most runs vs opposing pitcher, Batters have most walks vs opposing pitcher.
Expanded game context
Weather: Partly Cloudy, 83°F, 10 mph, R To L
Umpire Crew: Home Plate: Lance Barksdale; First Base: Will Little; Second Base: Ryan Additon; Third Base: Ryan Wills
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)
New York Yankees Injuries: Aaron Judge (Active), Amed Rosario (Active), Angel Chivilli (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active), Camilo Doval (Active)
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.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 2-0. 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 1-1.
Line Movement: Moneyline unchanged at 203.
Pick 6
Los Angeles Dodgers over New York Mets
WIN
Los Angeles Dodgers vs New York Mets prediction — 2026-04-15 • First pitch: 10:10 PM ET
Toby Quinn (Contrarian) — First-pitch read: Los Angeles Dodgers over New York Mets at -193. Model confidence is 0.308 on 15.115/23.115000000000002. Market framing still leaves room for this side to win without a perfect script. The preferred side grades better on run creation quality and run prevention stability, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline unchanged at -193. Lineup status: Both starting lineups were announced at publish time. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 3-0. New York Mets: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-2. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.22). Weather and crew context: Partly Cloudy, 66°F, 7 mph, Out To RF / Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt. Evaluated metrics (team-favor): confidence=0.308 (data points: 15.115/23.115000000000002); odds=-193; pitching=Shohei Ohtani vs Clay Holmes; line move=Moneyline unchanged at -193.; weather=Partly Cloudy, 66°F, 7 mph, Out To RF; umpire=Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-2.; signal-count edge=Los Angeles Dodgers (13-8); Los Angeles Dodgers favored metrics=avg, groundOuts, runs, doubles, homeRuns, rbi (+7 more); New York Mets favored metrics=airOuts, triples, strikePercentage, Most wins, Batters have most hits vs opposing pitcher, Batters have most runs vs opposing pitcher (+2 more).
Expanded game context
Weather: Partly Cloudy, 66°F, 7 mph, Out To RF
Umpire Crew: Home Plate: Edwin Moscoso; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt
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), Edwin Díaz (Active)
New York Mets Injuries: Austin Warren (Active), Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (Active), Clay Holmes (Active), Craig Kimbrel (Active), David Peterson (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 3-0. New York Mets: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 0-2.
Line Movement: Moneyline unchanged at -537.
Pick 7
Athletics over Texas Rangers
WIN
Athletics vs Texas Rangers prediction — 2026-04-15 • First pitch: 9:40 PM ET
Odds-119
Confidence0.262 (data points: 17.165/27.198)
PitchingJ.T. Ginn vs Kumar Rocker
VenueSutter Health Park
Owen Pike (Model Whisperer) — This matchup sets up this way: Athletics over Texas Rangers at -119. Model confidence is 0.268 on 17.377/27.409999999999997. Projection direction and on-field shape both support this side. 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 unchanged at 101. Lineup status: Both starting lineups were announced at publish time. Athletics: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 3-0. Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1; in stable-lineup comps (≥8 shared), Texas Rangers went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books show wider disagreement. Weather and crew context: Partly Cloudy, 67°F, 9 mph, Out To CF / Home Plate: Edwin Jimenez; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Gabe Morales. Evaluated metrics (team-favor): confidence=0.268 (data points: 17.377/27.409999999999997); odds=-119; pitching=J.T. Ginn vs Kumar Rocker; line move=Moneyline unchanged at 101.; weather=Partly Cloudy, 67°F, 9 mph, Out To CF; umpire=Home Plate: Edwin Jimenez; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Gabe Morales; lineups=Both starting lineups were announced at publish time.; lineup impact=Athletics: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1; in stable-lineup comps (≥8 shared), Texas Rangers went 1-1.; signal-count edge=Athletics (15-10); Athletics favored metrics=avg, airOuts, runs, doubles, homeRuns, rbi (+9 more); Texas Rangers favored metrics=groundOuts, triples, strikeoutsPer9Inn, Most wins, Pitcher has fewer walks vs opposing team, Pitcher has fewer home runs vs opposing team (+4 more).
Expanded game context
Weather: Partly Cloudy, 65°F, 9 mph, Out To CF
Umpire Crew: Home Plate: Edwin Jimenez; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Gabe Morales
Athletics Injuries: Aaron Civale (Active), Andy Ibáñez (Active), Austin Wynns (Active), Carlos Cortes (Active), Darell Hernaiz (Active), Denzel Clarke (Active), Elvis Alvarado (Active), Hogan Harris (Active)
Texas Rangers Injuries: Andrew McCutchen (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Cole Winn (Active), Corey Seager (Active), Danny Jansen (Active), Evan Carter (Active), Ezequiel Duran (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 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 3-0. Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1; in stable-lineup comps (≥8 shared), Texas Rangers went 1-1.
Line Movement: Moneyline unchanged at 101.
Pick 8
Philadelphia Phillies over Chicago Cubs
LOSS
Philadelphia Phillies vs Chicago Cubs prediction — 2026-04-15 • First pitch: 6:40 PM ET
Odds-139
Confidence0.247 (data points: 14.0/22.457)
PitchingJesús Luzardo vs Shota Imanaga
VenueCitizens Bank Park
Jules Archer (Underdog Hunter) — This matchup sets up this way: Philadelphia Phillies over Chicago Cubs at -139. Model confidence is 0.267 on 14.451/22.807000000000002. Value case is built on stability and path quality, not noise. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline unchanged at -139. Lineup status: Both starting lineups were announced at publish time. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 1-1. 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 1-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.08). Weather and crew context: Partly Cloudy, 88°F, 14 mph, Out To RF / Home Plate: Bruce Dreckman; First Base: Carlos Torres; Second Base: Nate Tomlinson; Third Base: Mark Wegner. Evaluated metrics (team-favor): confidence=0.267 (data points: 14.451/22.807000000000002); odds=-139; pitching=Jesús Luzardo vs Shota Imanaga; line move=Moneyline unchanged at -139.; weather=Partly Cloudy, 88°F, 14 mph, Out To RF; umpire=Home Plate: Bruce Dreckman; First Base: Carlos Torres; Second Base: Nate Tomlinson; Third Base: Mark Wegner; lineups=Both starting lineups were announced at publish time.; lineup impact=Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 1-2.; signal-count edge=Philadelphia Phillies (13-8); Philadelphia Phillies favored metrics=avg, groundOuts, airOuts, doubles, homeRuns, rbi (+7 more); Chicago Cubs favored metrics=runs, whip, hitsPer9Inn, runsScoredPer9, homeRunsPer9, era (+2 more).
Expanded game context
Weather: Partly Cloudy, 86°F, 14 mph, Out To RF
Umpire Crew: Home Plate: Bruce Dreckman; First Base: Carlos Torres; Second Base: Nate Tomlinson; Third Base: Mark Wegner
Philadelphia Phillies Injuries: Aaron Nola (Active), Adolis García (Active), Alec Bohm (Active), Andrew Painter (Active), Brad Keller (Active), Brandon Marsh (Active), Bryce Harper (Active), Bryson Stott (Active)
Chicago Cubs Injuries: Alex Bregman (Active), Ben Brown (Active), Caleb Thielbar (Active), Carson Kelly (Active), Colin Rea (Active), Daniel Palencia (Active), Dansby Swanson (Active), Edward Cabrera (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 1-1. 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 1-2.
Line Movement: Line movement unavailable.
Pick 9
Cincinnati Reds over San Francisco Giants
WIN
Cincinnati Reds vs San Francisco Giants prediction — 2026-04-15 • First pitch: 6:40 PM ET
Rico Heatcheck (Momentum & Vibes) — First-pitch read: Cincinnati Reds over San Francisco Giants at -107. Model confidence is 0.224 on 14.356/23.457. 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, run prevention stability, and matchup history leverage. Market movement reads: Moneyline unchanged at -118. Lineup status: Both starting lineups were announced at publish time. 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 0-2. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), San Francisco Giants went 2-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.36); books are tightly aligned. Weather and crew context: Partly Cloudy, 84°F, 13 mph, In From RF / Home Plate: Quinn Wolcott; First Base: Junior Valentine; Second Base: Brock Ballou; Third Base: Paul Clemons. Evaluated metrics (team-favor): confidence=0.224 (data points: 14.356/23.457); odds=-107; pitching=Rhett Lowder vs Tyler Mahle; line move=Moneyline unchanged at -118.; weather=Partly Cloudy, 84°F, 13 mph, In From RF; umpire=Home Plate: Quinn Wolcott; First Base: Junior Valentine; Second Base: Brock Ballou; Third Base: Paul Clemons; lineups=Both starting lineups were announced at publish time.; lineup 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), San Francisco Giants went 2-2.; signal-count edge=Cincinnati Reds (13-9); Cincinnati Reds favored metrics=runs, homeRuns, whip, walksPer9Inn, hitsPer9Inn, runsScoredPer9 (+7 more); San Francisco Giants favored metrics=avg, groundOuts, airOuts, doubles, triples, rbi (+3 more).
Expanded game context
Weather: Partly Cloudy, 80°F, 13 mph, In From RF
Umpire Crew: Home Plate: Quinn Wolcott; First Base: Junior Valentine; Second Base: Brock Ballou; Third Base: Paul Clemons
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)
San Francisco Giants Injuries: Adrian Houser (Active), Blade Tidwell (Active), Caleb Kilian (Active), Casey Schmitt (Active), Christian Koss (Active), Daniel Susac (Active), Drew Gilbert (Active), Erik Miller (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 0-2. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), San Francisco Giants went 2-2.
Line Movement: Moneyline unchanged at -126.
Pick 10
St. Louis Cardinals over Cleveland Guardians
WIN
St. Louis Cardinals vs Cleveland Guardians prediction — 2026-04-15 • First pitch: 1:15 PM ET
Eli Mercer (Totals Architect) — Game-day notebook: St. Louis Cardinals over Cleveland Guardians at -109. Model confidence is 0.180 on 13.323/22.578000000000003. Run-environment framing supports the side and narrows upset paths. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline unchanged at -109. Lineup status: Both starting lineups were announced at publish time. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 0-2. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 2-2. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.36). Weather and crew context: Rain, 72°F, 10 mph, R To L / Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Jim Wolf; Third Base: Roberto Ortiz. Evaluated metrics (team-favor): confidence=0.180 (data points: 13.323/22.578000000000003); odds=-109; pitching=Dustin May vs Slade Cecconi; line move=Moneyline unchanged at -109.; weather=Rain, 72°F, 10 mph, R To L; umpire=Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Jim Wolf; Third Base: Roberto Ortiz; lineups=Both starting lineups were announced at publish time.; lineup impact=St. In higher-turnover comps (≤6 shared), Cleveland Guardians went 2-2.; signal-count edge=St. Louis Cardinals (12-9); St. Louis Cardinals favored metrics=airOuts, runs, homeRuns, rbi, strikeoutWalkRatio, walksPer9Inn (+6 more); Cleveland Guardians favored metrics=avg, groundOuts, doubles, whip, strikeoutsPer9Inn, hitsPer9Inn (+3 more).
Expanded game context
Weather: Overcast, 72°F, 10 mph, R To L
Umpire Crew: Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Jim Wolf; Third Base: Roberto Ortiz
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)
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: St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 0-2. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 2-2.
Line Movement: Line movement unavailable.
Pick 11
Tampa Bay Rays over Chicago White Sox
WIN
Tampa Bay Rays vs Chicago White Sox prediction — 2026-04-15 • First pitch: 7:40 PM ET
Odds-111
Confidence0.164 (data points: 12.527/21.527)
PitchingJesse Scholtens vs Sean Burke
VenueRate Field
Dex Numbers (Quant) — This matchup sets up this way: Tampa Bay Rays over Chicago White Sox at -111. Model confidence is 0.148 on 12.435/21.666. The edge comes from stacked moderate signals rather than one noisy outlier. 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 unchanged at -132. Lineup status: Both starting lineups were announced at publish time. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 2-0. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 2-3. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.08). Weather and crew context: Cloudy, 70°F, 9 mph, In From RF / Home Plate: Adam Hamari; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Alex Tosi. Evaluated metrics (team-favor): confidence=0.148 (data points: 12.435/21.666); odds=-111; pitching=Jesse Scholtens vs Sean Burke; line move=Moneyline unchanged at -132.; weather=Cloudy, 70°F, 9 mph, In From RF; umpire=Home Plate: Adam Hamari; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Alex Tosi; lineups=Both starting lineups were announced at publish time.; lineup impact=Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 2-3.; signal-count edge=Tampa Bay Rays (12-8); Tampa Bay Rays favored metrics=avg, groundOuts, runs, doubles, triples, rbi (+6 more); Chicago White Sox favored metrics=airOuts, homeRuns, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn, strikePercentage (+2 more).
Expanded game context
Weather: Partly Cloudy, 73°F, 14 mph, In From RF
Umpire Crew: Home Plate: Adam Hamari; First Base: Austin Jones; Second Base: Todd Tichenor; Third Base: Alex Tosi
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)
Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Bryan Hudson (Active), Chase Meidroth (Active), Colson Montgomery (Active), Davis Martin (Active), Derek Hill (Active), Edgar Quero (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 2-0. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 2-3.
Line Movement: Moneyline unchanged at -127.
Pick 12
Pittsburgh Pirates over Washington Nationals
WIN
Pittsburgh Pirates vs Washington Nationals prediction — 2026-04-15 • First pitch: 6:40 PM ET
Roman Slate (Line Movement Hawk) — Here’s the card: Pittsburgh Pirates over Washington Nationals at -179. Model confidence is 0.150 on 13.897/24.166. 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 and run prevention stability. Market movement reads: Moneyline unchanged at -155. Lineup status: Both starting lineups were announced at publish time. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 3-2. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~13 points); platoon split setup supports this side (lineup fit +0.11). Weather and crew context: Partly Cloudy, 65°F, 8 mph, Out To LF / Home Plate: James Hoye; First Base: D.J. Reyburn; Second Base: Sean Barber; Third Base: John Libka. Evaluated metrics (team-favor): confidence=0.150 (data points: 13.897/24.166); odds=-179; pitching=Mason Montgomery vs Jake Irvin; line move=Moneyline unchanged at -155.; weather=Partly Cloudy, 65°F, 8 mph, Out To LF; umpire=Home Plate: James Hoye; First Base: D.J. Reyburn; Second Base: Sean Barber; Third Base: John Libka; lineups=Both starting lineups were announced at publish time.; lineup impact=Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1.; signal-count edge=Pittsburgh Pirates (12-10); Pittsburgh Pirates favored metrics=groundOuts, strikeoutWalkRatio, strikeoutsPer9Inn, runsScoredPer9, homeRunsPer9, era (+6 more); Washington Nationals favored metrics=avg, airOuts, runs, doubles, triples, homeRuns (+4 more).
Expanded game context
Weather: Partly Cloudy, 82°F, 8 mph, Out To LF
Umpire Crew: Home Plate: James Hoye; First Base: D.J. Reyburn; Second Base: Sean Barber; Third Base: John Libka
Pittsburgh Pirates Injuries: Billy Cook (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (Active), Evan Sisk (Active)
Washington Nationals Injuries: Brad Lord (Active), Brady House (Active), CJ Abrams (Active), Cade Cavalli (Active), Cionel Pérez (Active), Clayton Beeter (Active), Curtis Mead (Active), Daylen Lile (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 3-2. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 1-1.
Line Movement: Moneyline unchanged at -154.
Pick 13
Boston Red Sox over Minnesota Twins
WIN
Boston Red Sox vs Minnesota Twins prediction — 2026-04-15 • First pitch: 1:40 PM ET
Odds-121
Confidence0.103 (data points: 15.246/27.65)
PitchingConnelly Early vs Simeon Woods Richardson
VenueTarget Field
Vince Valentino (Showman) — First-pitch read: Boston Red Sox over Minnesota Twins at -121. Model confidence is 0.099 on 15.246/27.751. 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, 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 unchanged at -121. Lineup status: Both starting lineups were announced at publish time. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 2-3. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 2-0; in stable-lineup comps (≥8 shared), Minnesota Twins 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.36); books are tightly aligned. Weather and crew context: Partly Cloudy, 56°F, 5 mph, In From LF / Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Willie Traynor; Third Base: Lance Barrett. Evaluated metrics (team-favor): confidence=0.099 (data points: 15.246/27.751); odds=-121; pitching=Connelly Early vs Simeon Woods Richardson; line move=Moneyline unchanged at -121.; weather=Partly Cloudy, 56°F, 5 mph, In From LF; umpire=Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Willie Traynor; Third Base: Lance Barrett; lineups=Both starting lineups were announced at publish time.; lineup impact=Boston Red Sox: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 2-0; in stable-lineup comps (≥8 shared), Minnesota Twins went 2-1.; signal-count edge=Boston Red Sox (15-11); Boston Red Sox favored metrics=avg, groundOuts, doubles, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9 (+9 more); Minnesota Twins favored metrics=airOuts, runs, homeRuns, rbi, whip, strikeoutWalkRatio (+5 more).
Expanded game context
Weather: Partly Cloudy, 59°F, 3 mph, In From LF
Umpire Crew: Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Willie Traynor; Third Base: Lance Barrett
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)
Minnesota Twins Injuries: Andrew Morris (Active), Anthony Banda (Active), Austin Martin (Active), Bailey Ober (Active), Brooks Lee (Active), Byron Buxton (Active), Cole Sands (Active), Eric Orze (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Boston Red Sox: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 2-3. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 2-0; in stable-lineup comps (≥8 shared), Minnesota Twins went 2-1.
Line Movement: Line movement unavailable.
Pick 14
Seattle Mariners over San Diego Padres
LOSS
Seattle Mariners vs San Diego Padres prediction — 2026-04-15 • First pitch: 9:40 PM ET
Odds-107
Confidence0.045 (data points: 11.486/21.983)
PitchingEmerson Hancock vs Randy Vásquez
VenuePetco Park
Keira Bloom (Injury/Lineup Impact) — First-pitch read: Seattle Mariners over San Diego Padres at -107. Model confidence is 0.065 on 11.869/22.298000000000002. Availability and continuity are meaningful in this matchup. 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 unchanged at -116. Lineup status: Both starting lineups were announced at publish time. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 3-0. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~33 points); platoon split setup supports this side (lineup fit +0.39); books show wider disagreement. Weather and crew context: Clear, 66°F, 9 mph, L To R / Home Plate: Bill Miller; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Chad Whitson. Evaluated metrics (team-favor): confidence=0.065 (data points: 11.869/22.298000000000002); odds=-107; pitching=Emerson Hancock vs Randy Vásquez; line move=Moneyline unchanged at -116.; weather=Clear, 66°F, 9 mph, L To R; umpire=Home Plate: Bill Miller; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Chad Whitson; lineups=Both starting lineups were announced at publish time.; lineup impact=Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.; signal-count edge=Seattle Mariners (11-9); Seattle Mariners favored metrics=groundOuts, airOuts, triples, homeRuns, rbi, whip (+5 more); San Diego Padres favored metrics=avg, runs, doubles, runsScoredPer9, era, strikePercentage (+3 more).
Expanded game context
Weather: Clear, 64°F, 9 mph, L To R
Umpire Crew: Home Plate: Bill Miller; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Chad Whitson
Seattle Mariners Injuries: Andrés Muñoz (Active), Brendan Donovan (Active), Bryan Woo (Active), Cal Raleigh (Active), Casey Legumina (Active), Cole Wilcox (Active), Cole Young (Active), Connor Joe (Active)
San Diego Padres Injuries: Adrian Morejon (Active), Alek Jacob (Active), Bradgley Rodriguez (Active), Bryce Johnson (Active), David Morgan (Active), Fernando Tatis Jr. (Active), Freddy Fermin (Active), Gavin Sheets (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.6/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 3-0. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.
Line Movement: Moneyline unchanged at -119.
Pick 15
Kansas City Royals over Detroit Tigers
LOSS
Kansas City Royals vs Detroit Tigers prediction — 2026-04-15 • First pitch: 6:40 PM ET
Grant Halberd (Beat Writer) — This matchup sets up this way: Kansas City Royals over Detroit Tigers at +110. Model confidence is 0.055 on 14.608/27.689. One club enters with steadier two-way structure while the other needs extra variance. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline unchanged at -109. Lineup status: Both starting lineups were announced at publish time. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 2-1. 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 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books show wider disagreement. Weather and crew context: Partly Cloudy, 65°F, 12 mph, R To L / Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Derek Thomas; Third Base: Cory Blaser. Evaluated metrics (team-favor): confidence=0.055 (data points: 14.608/27.689); odds=+110; pitching=Seth Lugo vs Jack Flaherty; line move=Moneyline unchanged at -109.; weather=Partly Cloudy, 65°F, 12 mph, R To L; umpire=Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Derek Thomas; Third Base: Cory Blaser; lineups=Both starting lineups were announced at publish time.; lineup impact=Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Detroit Tigers went 1-1.; signal-count edge=Kansas City Royals (14-12); Kansas City Royals favored metrics=avg, homeRuns, whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn (+8 more); Detroit Tigers favored metrics=groundOuts, airOuts, runs, doubles, rbi, strikeoutsPer9Inn (+6 more).
Expanded game context
Weather: Partly Cloudy, 70°F, 7 mph, R To L
Umpire Crew: Home Plate: Jansen Visconti; First Base: Andy Fletcher; Second Base: Derek Thomas; Third Base: Cory Blaser
Kansas City Royals Injuries: Alex Lange (Active), Bobby Witt Jr. (Active), Carter Jensen (Active), Cole Ragans (Active), Daniel Lynch IV (Active), Eli Morgan (Active), Isaac Collins (Active), Jac Caglianone (Active)
Detroit Tigers Injuries: Brant Hurter (Active), Casey Mize (Active), Colt Keith (Active), Connor Seabold (Active), Dillon Dingler (Active), Drew Anderson (Active), Enmanuel De Jesus (Active), Framber Valdez (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 2-1. 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 1-1.