Lena Park (Weather/Umpire Specialist) — Here’s the card: Texas Rangers over Los Angeles Angels at -158. Model confidence is 0.656 on 19.711/23.802999999999997. External context reinforces the base handicap instead of fighting it. The preferred side grades better on run creation quality, run prevention stability, and recent form, while the opposing profile still shows volatility around run creation quality and run prevention stability. Market movement reads: Moneyline moved from -168 to -136 (+32), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 2-0; in stable-lineup comps (≥8 shared), Texas Rangers went 0-2. 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 1-1. Metrics context: Pricing context gives a modest edge; bullpen fatigue context favors this side (freshness edge ~22 points); platoon split setup supports this side (lineup fit +0.11); books are tightly aligned. Weather and crew context: 68.0°F, Wind 7.8 mph WSW (out to CF), Humidity 66%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Sean Barber; First Base: D.J. Reyburn; Second Base: John Libka; Third Base: James Hoye. Evaluated metrics (team-favor): confidence=0.656 (data points: 19.711/23.802999999999997); odds=-158; pitching=Jacob deGrom vs Grayson Rodriguez; line move=Moneyline moved from -168 to -136 (+32), away from the pick side.; weather=68.0°F, Wind 7.8 mph WSW (out to CF), Humidity 66%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Sean Barber; First Base: D.J. Reyburn; Second Base: John Libka; Third Base: James Hoye; lineups=Both starting lineups were announced at publish time.; lineup impact=Texas Rangers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-1.; signal-count edge=Texas Rangers (15-3); Texas Rangers favored metrics=avg, runs, doubles, triples, homeRuns, rbi (+9 more); Los Angeles Angels favored metrics=groundOuts, airOuts, homeRunsPer9.
Umpire Crew: Home Plate: Sean Barber; First Base: D.J. Reyburn; Second Base: John Libka; Third Base: James Hoye
Texas Rangers Injuries: Alejandro Osuna (Active), Andrew McCutchen (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Chris Martin (Active), Cole Winn (Active), Danny Jansen (Active), Evan Carter (Active)
Los Angeles Angels Injuries: Adam Frazier (Active), Brent Suter (Active), Chase Silseth (Active), Donovan Walton (Active), Grayson Rodriguez (Active), Jack Kochanowicz (Active), Jo Adell (Active), Jorge Soler (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 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 2-0; in stable-lineup comps (≥8 shared), Texas Rangers went 0-2. 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 1-1.
Line Movement: Moneyline moved from -168 to -135 (+33), away from the pick side.
Pick 2
Philadelphia Phillies over Cleveland Guardians
LOSS
Philadelphia Phillies vs Cleveland Guardians prediction — 2026-05-22 • First pitch: 6:40 PM ET
Jules Archer (Underdog Hunter) — Game-day notebook: Philadelphia Phillies over Cleveland Guardians at -181. Model confidence is 0.577 on 19.065/24.174. Value case is built on stability and path quality, not noise. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -186 to -196 (-10), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Philadelphia Phillies went 2-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 4-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~23 points); platoon split setup is close to neutral. Weather and crew context: 58.9°F, Wind 7.6 mph ENE (in from LF), Humidity 63%, P.O.P. 15% (Open-Meteo fallback) / Home Plate: Junior Valentine; First Base: Jordan Baker; Second Base: Dillon Wilson; Third Base: Stu Scheurwater. Evaluated metrics (team-favor): confidence=0.577 (data points: 19.065/24.174); odds=-181; pitching=Cristopher Sánchez vs Gavin Williams; line move=Moneyline moved from -186 to -196 (-10), toward the pick side.; weather=58.9°F, Wind 7.6 mph ENE (in from LF), Humidity 63%, P.O.P. 15% (Open-Meteo fallback); umpire=Home Plate: Junior Valentine; First Base: Jordan Baker; Second Base: Dillon Wilson; Third Base: Stu Scheurwater; lineups=Both starting lineups were announced at publish time.; lineup impact=Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 4-0.; signal-count edge=Philadelphia Phillies (15-5); Philadelphia Phillies favored metrics=groundOuts, airOuts, doubles, triples, homeRuns, rbi (+9 more); Cleveland Guardians favored metrics=avg, runs, whip, hitsPer9Inn, Batters have most home runs vs opposing pitcher.
Expanded game context
Weather: 56.7°F, Wind 6.2 mph ENE (in from LF), Humidity 83%, P.O.P. 28% (Open-Meteo fallback)
Umpire Crew: Home Plate: Junior Valentine; First Base: Jordan Baker; Second Base: Dillon Wilson; Third Base: Stu Scheurwater
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)
Cleveland Guardians Injuries: Angel Martínez (Active), Austin Hedges (Active), Brayan Rocchio (Active), Cade Smith (Active), Chase DeLauter (Active), Colin Holderman (Active), Daniel Schneemann (Active), David Fry (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 2-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 4-0.
Line Movement: Moneyline moved from -186 to -197 (-11), toward the pick side.
Pick 3
Atlanta Braves over Washington Nationals
WIN
Atlanta Braves vs Washington Nationals prediction — 2026-05-22 • First pitch: 7:15 PM ET
Odds-190
Confidence0.563 (data points: 17.858/22.858)
PitchingBryce Elder vs Richard Lovelady
VenueTruist Park
Nora Splitter (Matchup Film Room) — This matchup sets up this way: Atlanta Braves over Washington Nationals at -190. Model confidence is 0.564 on 17.95/22.95. 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, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality and run prevention stability. Market movement reads: Moneyline moved from -217 to -187 (+30), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Atlanta Braves: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Atlanta Braves went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 0-3. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is close to neutral. Weather and crew context: 71.3°F, Wind 11.4 mph SE (in from CF), Humidity 92%, P.O.P. 28% (Open-Meteo fallback) / Home Plate: Tom Hanahan; First Base: Ron Kulpa; Second Base: Brock Ballou; Third Base: Scott Barry. Evaluated metrics (team-favor): confidence=0.564 (data points: 17.95/22.95); odds=-190; pitching=Bryce Elder vs Richard Lovelady; line move=Moneyline moved from -217 to -187 (+30), away from the pick side.; weather=71.3°F, Wind 11.4 mph SE (in from CF), Humidity 92%, P.O.P. 28% (Open-Meteo fallback); umpire=Home Plate: Tom Hanahan; First Base: Ron Kulpa; Second Base: Brock Ballou; Third Base: Scott Barry; lineups=Both starting lineups were announced at publish time.; lineup impact=Atlanta Braves: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 0-3.; signal-count edge=Atlanta Braves (15-5); Atlanta Braves favored metrics=groundOuts, airOuts, homeRuns, rbi, whip, strikeoutWalkRatio (+9 more); Washington Nationals favored metrics=avg, runs, doubles, triples, strikeoutsPer9Inn.
Expanded game context
Weather: 75.7°F, Wind 10.8 mph SE (in from CF), Humidity 80%, P.O.P. 38% (Open-Meteo fallback)
Umpire Crew: Home Plate: Tom Hanahan; First Base: Ron Kulpa; Second Base: Brock Ballou; Third Base: Scott Barry
Atlanta Braves Injuries: Austin Riley (Active), Bryce Elder (Active), Carlos Carrasco (Active), Chadwick Tromp (Active), Chris Sale (Active), Didier Fuentes (Active), Dominic Smith (Active), Dylan Dodd (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: Atlanta Braves: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Atlanta Braves went 2-1. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 0-3.
Line Movement: Moneyline moved from -217 to -190 (+27), away from the pick side.
Pick 4
New York Yankees over Tampa Bay Rays
LOSS
New York Yankees vs Tampa Bay Rays prediction — 2026-05-22 • First pitch: 7:05 PM ET
Odds-146
Confidence0.544 (data points: 11.691/15.147)
PitchingGerrit Cole vs Nick Martinez
VenueYankee Stadium
Owen Pike (Model Whisperer) — This matchup sets up this way: New York Yankees over Tampa Bay Rays at -146. Model confidence is 0.560 on 11.445/14.67. Projection direction and on-field shape both support this side. The preferred side grades better on run creation quality, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality. Market movement reads: Moneyline moved from -157 to -143 (+14), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Yankees: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Tampa Bay Rays went 2-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~27 points); platoon split setup supports this side (lineup fit +0.14). Weather and crew context: 63.8°F, Wind 8.9 mph ESE (in from LF), Humidity 42%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Emil Jimenez; First Base: Doug Eddings; Second Base: Gabe Morales; Third Base: Chris Segal. Evaluated metrics (team-favor): confidence=0.560 (data points: 11.445/14.67); odds=-146; pitching=Gerrit Cole vs Nick Martinez; line move=Moneyline moved from -157 to -143 (+14), away from the pick side.; weather=63.8°F, Wind 8.9 mph ESE (in from LF), Humidity 42%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Emil Jimenez; First Base: Doug Eddings; Second Base: Gabe Morales; Third Base: Chris Segal; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Tampa Bay Rays went 2-1.; signal-count edge=New York Yankees (10-3); New York Yankees favored metrics=groundOuts, airOuts, runs, doubles, homeRuns, Most wins (+4 more); Tampa Bay Rays favored metrics=avg, triples, rbi.
Expanded game context
Weather: 61.6°F, Wind 9.0 mph SE (in from LF), Humidity 45%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Emil Jimenez; First Base: Doug Eddings; Second Base: Gabe Morales; Third Base: Chris Segal
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)
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)
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.0/9 starters on average. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Tampa Bay Rays went 2-1.
Line Movement: Moneyline moved from -157 to -140 (+17), away from the pick side.
Pick 5
Arizona Diamondbacks over Colorado Rockies
LOSS
Arizona Diamondbacks vs Colorado Rockies prediction — 2026-05-22 • First pitch: 9:40 PM ET
Odds-196
Confidence0.501 (data points: 18.059/24.059)
PitchingMichael Soroka vs Tomoyuki Sugano
VenueChase Field
Mack Ledger (Market Maker) — First-pitch read: Arizona Diamondbacks over Colorado Rockies at -196. Model confidence is 0.251 on 15.026/24.026. 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, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -196 to -176 (+20), away from the pick side. Lineup status: Starting lineups were not announced for either team at publish time. Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-0; in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 2-0. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Nate Tomlinson; First Base: Rob Drake; Second Base: Bruce Dreckman; Third Base: Carlos Torres. Evaluated metrics (team-favor): confidence=0.251 (data points: 15.026/24.026); odds=-196; pitching=Michael Soroka vs Tomoyuki Sugano; line move=Moneyline moved from -196 to -176 (+20), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Nate Tomlinson; First Base: Rob Drake; Second Base: Bruce Dreckman; Third Base: Carlos Torres; lineups=Starting lineups were not announced for either team at publish time.; lineup impact=Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-0; in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 2-0.; signal-count edge=Arizona Diamondbacks (13-9); Arizona Diamondbacks favored metrics=avg, runs, rbi, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+7 more); Colorado Rockies favored metrics=groundOuts, airOuts, doubles, triples, homeRuns, whip (+3 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Nate Tomlinson; First Base: Rob Drake; Second Base: Bruce Dreckman; Third Base: Carlos Torres
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)
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: Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 2-0; in stable-lineup comps (≥8 shared), Arizona Diamondbacks went 2-0. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-2.
Line Movement: Moneyline moved from -196 to -175 (+21), away from the pick side.
Pick 6
Boston Red Sox over Minnesota Twins
LOSS
Boston Red Sox vs Minnesota Twins prediction — 2026-05-22 • First pitch: 7:10 PM ET
Odds-152
Confidence0.489 (data points: 17.86/23.994)
PitchingPayton Tolle vs Connor Prielipp
VenueFenway Park
Rico Heatcheck (Momentum & Vibes) — First-pitch read: Boston Red Sox over Minnesota Twins at -152. Model confidence is 0.485 on 17.95/24.174999999999997. 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 moved from -151 to -152 (-1), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 2-0. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.0/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 3-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.19); books are tightly aligned. Weather and crew context: 62.4°F, Wind 5.0 mph SE (in from LF), Humidity 34%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Ryan Wills; First Base: Jen Pawol; Second Base: Will Little; Third Base: Ryan Additon. Evaluated metrics (team-favor): confidence=0.485 (data points: 17.95/24.174999999999997); odds=-152; pitching=Payton Tolle vs Connor Prielipp; line move=Moneyline moved from -151 to -152 (-1), toward the pick side.; weather=62.4°F, Wind 5.0 mph SE (in from LF), Humidity 34%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Ryan Wills; First Base: Jen Pawol; Second Base: Will Little; Third Base: Ryan Additon; lineups=Both starting lineups were announced at publish time.; lineup impact=Boston Red Sox: 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 3-2.; signal-count edge=Boston Red Sox (15-6); Boston Red Sox favored metrics=avg, doubles, triples, rbi, whip, strikeoutWalkRatio (+9 more); Minnesota Twins favored metrics=groundOuts, airOuts, runs, homeRuns, strikeoutsPer9Inn, Batters have most home runs vs opposing pitcher.
Expanded game context
Weather: 60.7°F, Wind 5.4 mph SE (out to LF), Humidity 40%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Ryan Wills; First Base: Jen Pawol; Second Base: Will Little; Third Base: Ryan Additon
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: Alex Jackson (Active), Andrew Morris (Active), Anthony Banda (Active), Austin Martin (Active), Bailey Ober (Active), Brooks Lee (Active), Byron Buxton (Active), Connor Prielipp (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 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 2-0. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 5.0/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 3-2.
Line Movement: Moneyline moved from -151 to -176 (-25), toward the pick side.
Pick 7
Chicago White Sox over San Francisco Giants
WIN
Chicago White Sox vs San Francisco Giants prediction — 2026-05-22 • First pitch: 10:15 PM ET
Keira Bloom (Injury/Lineup Impact) — This matchup sets up this way: Chicago White Sox over San Francisco Giants at -112. Model confidence is 0.233 on 17.698/28.698. 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 moved from -112 to 105 (+217), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-1; in stable-lineup comps (≥8 shared), Chicago White Sox went 2-0. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.20); books are tightly aligned. Weather and crew context: 55.7°F, Wind 12.0 mph W (out to CF), Humidity 90%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Nestor Ceja; First Base: Louie Krupa; Second Base: Chris Guccione; Third Base: David Rackley. Evaluated metrics (team-favor): confidence=0.233 (data points: 17.698/28.698); odds=-112; pitching=Davis Martin vs Trevor McDonald; line move=Moneyline moved from -112 to 105 (+217), away from the pick side.; weather=55.7°F, Wind 12.0 mph W (out to CF), Humidity 90%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Nestor Ceja; First Base: Louie Krupa; Second Base: Chris Guccione; Third Base: David Rackley; lineups=Both starting lineups were announced at publish time.; lineup impact=Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-1.; signal-count edge=Chicago White Sox (15-10); Chicago White Sox favored metrics=groundOuts, airOuts, runs, homeRuns, rbi, whip (+9 more); San Francisco Giants favored metrics=avg, doubles, triples, walksPer9Inn, Pitcher has fewer hits vs opposing team, Pitcher has fewer runs vs opposing team (+4 more).
Expanded game context
Weather: 56.8°F, Wind 12.6 mph W (out to CF), Humidity 90%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Nestor Ceja; First Base: Louie Krupa; Second Base: Chris Guccione; Third Base: David Rackley
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)
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: Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 1-1; in stable-lineup comps (≥8 shared), Chicago White Sox went 2-0. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-1.
Line Movement: Moneyline moved from -112 to 106 (+218), away from the pick side.
Pick 8
Cincinnati Reds over St. Louis Cardinals
In Progress
Cincinnati Reds vs St. Louis Cardinals prediction — 2026-05-22 • First pitch: 6:40 PM ET
Ivy Chen (Data Scientist) — Here’s the card: Cincinnati Reds over St. Louis Cardinals at ----. Model confidence is 0.224 on 14.346/23.438000000000002. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Line movement unavailable. Lineup status: Starting lineups were not announced for either team at publish time. Metrics context: Bullpen fatigue context favors this side (freshness edge ~27 points); park environment can amplify scoring swings. Weather and crew context: 73.6°F, Wind 11.2 mph SW (out to LF), Humidity 80%, P.O.P. 30% (Open-Meteo fallback) / Umpire crew unavailable at run time. Evaluated metrics (team-favor): confidence=0.224 (data points: 14.346/23.438000000000002); odds=----; pitching=Chris Paddack vs Andre Pallante; line move=Line movement unavailable.; weather=73.6°F, Wind 11.2 mph SW (out to LF), Humidity 80%, P.O.P. 30% (Open-Meteo fallback); umpire=Umpire crew unavailable at run time.; lineups=Starting lineups were not announced for either team at publish time.; signal-count edge=Cincinnati Reds (13-9); Cincinnati Reds favored metrics=avg, groundOuts, runs, doubles, triples, homeRuns (+7 more); St. Louis Cardinals favored metrics=airOuts, whip, hitsPer9Inn, runsScoredPer9, homeRunsPer9, era (+3 more).
Cincinnati Reds Injuries: Andrew Abbott (Active), Blake Dunn (Active), Brady Singer (Active), Brock Burke (Active), Chase Burns (Active), Chris Paddack (Active), Connor Phillips (Active), Dane Myers (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: Starting lineups were not announced for either team at publish time.
Lineup Change Impact: n/a
Line Movement: Moneyline moved from -112 to -110 (+2), away from the pick side.
Pick 9
Toronto Blue Jays over Pittsburgh Pirates
WIN
Toronto Blue Jays vs Pittsburgh Pirates prediction — 2026-05-22 • First pitch: 7:07 PM ET
Odds-162
Confidence0.214 (data points: 17.587/28.979)
PitchingKevin Gausman vs Bubba Chandler
VenueRogers Centre
Eli Mercer (Totals Architect) — This matchup sets up this way: Toronto Blue Jays over Pittsburgh Pirates at -162. Model confidence is 0.214 on 17.587/28.979. Run-environment framing supports the side and narrows upset paths. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -163 to 129 (+292), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 7.4/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 2-1. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Willie Traynor; Third Base: Jim Wolf. Evaluated metrics (team-favor): confidence=0.214 (data points: 17.587/28.979); odds=-162; pitching=Kevin Gausman vs Bubba Chandler; line move=Moneyline moved from -163 to 129 (+292), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Willie Traynor; Third Base: Jim Wolf; lineups=Both starting lineups were announced at publish time.; lineup impact=Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-2.; signal-count edge=Toronto Blue Jays (15-11); Toronto Blue Jays favored metrics=runs, doubles, homeRuns, rbi, whip, strikeoutWalkRatio (+9 more); Pittsburgh Pirates favored metrics=avg, groundOuts, airOuts, triples, hitsPer9Inn, Most wins (+5 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Alex MacKay; First Base: Alan Porter; Second Base: Willie Traynor; Third Base: Jim Wolf
Toronto Blue Jays Injuries: Adam Macko (Active), Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Chase Lee (Active), Daulton Varsho (Active), Davis Schneider (Active), Dylan Cease (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.4/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 2-1. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 1-2.
Line Movement: Moneyline moved from -163 to 128 (+291), away from the pick side.
Pick 10
New York Mets over Miami Marlins
LOSS
New York Mets vs Miami Marlins prediction — 2026-05-22 • First pitch: 7:10 PM ET
Odds-102
Confidence0.213 (data points: 17.477/28.806)
PitchingTobias Myers vs Eury Pérez
VenueloanDepot park
Vince Valentino (Showman) — Here’s the card: New York Mets over Miami Marlins at -102. Model confidence is 0.211 on 17.385/28.714000000000002. This number and narrative line up in a way that is playable, not just loud. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -125 to -111 (+14), away from the pick side. Lineup status: Both starting lineups were announced at publish time. New York Mets: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 2-2. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-3. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.20); park environment tends to suppress run volume. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Cory Blaser; First Base: Derek Thomas; Second Base: Jansen Visconti; Third Base: Manny Gonzalez. Evaluated metrics (team-favor): confidence=0.211 (data points: 17.385/28.714000000000002); odds=-102; pitching=Tobias Myers vs Eury Pérez; line move=Moneyline moved from -125 to -111 (+14), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Cory Blaser; First Base: Derek Thomas; Second Base: Jansen Visconti; Third Base: Manny Gonzalez; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Mets: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-3.; signal-count edge=New York Mets (15-10); New York Mets favored metrics=groundOuts, triples, whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn (+9 more); Miami Marlins favored metrics=avg, airOuts, runs, doubles, homeRuns, rbi (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Cory Blaser; First Base: Derek Thomas; Second Base: Jansen Visconti; Third Base: Manny Gonzalez
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)
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: New York Mets: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), New York Mets went 2-2. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 0-3.
Line Movement: Moneyline moved from -125 to -104 (+21), away from the pick side.
Pick 11
Seattle Mariners over Kansas City Royals
WIN
Seattle Mariners vs Kansas City Royals prediction — 2026-05-22 • First pitch: 7:40 PM ET
Odds-114
Confidence0.147 (data points: 16.385/28.579)
PitchingLogan Gilbert vs Noah Cameron
VenueKauffman Stadium
Toby Quinn (Contrarian) — First-pitch read: Seattle Mariners over Kansas City Royals at -114. Model confidence is 0.151 on 16.385/28.477000000000004. Market framing still leaves room for this side to win without a perfect script. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -136 to -138 (-2), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 5.4/9 starters on average. In higher-turnover comps (≤6 shared), Seattle Mariners went 2-3. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 0-2. 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: 68.1°F, Wind 5.8 mph E (in from LF), Humidity 86%, P.O.P. 6% (Open-Meteo fallback) / Home Plate: Adam Hamari; First Base: Todd Tichenor; Second Base: John Bacon; Third Base: Clint Vondrak. Evaluated metrics (team-favor): confidence=0.151 (data points: 16.385/28.477000000000004); odds=-114; pitching=Logan Gilbert vs Noah Cameron; line move=Moneyline moved from -136 to -138 (-2), toward the pick side.; weather=68.1°F, Wind 5.8 mph E (in from LF), Humidity 86%, P.O.P. 6% (Open-Meteo fallback); umpire=Home Plate: Adam Hamari; First Base: Todd Tichenor; Second Base: John Bacon; Third Base: Clint Vondrak; lineups=Both starting lineups were announced at publish time.; lineup impact=Seattle Mariners: Compared with last 5 games, today's announced lineup shares 5.4/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 0-2.; signal-count edge=Seattle Mariners (15-11); Seattle Mariners favored metrics=avg, groundOuts, rbi, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+9 more); Kansas City Royals favored metrics=airOuts, runs, doubles, triples, homeRuns, homeRunsPer9 (+5 more).
Expanded game context
Weather: 68.3°F, Wind 4.0 mph E (in from LF), Humidity 85%, P.O.P. 6% (Open-Meteo fallback)
Umpire Crew: Home Plate: Adam Hamari; First Base: Todd Tichenor; Second Base: John Bacon; Third Base: Clint Vondrak
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)
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: Seattle Mariners: Compared with last 5 games, today's announced lineup shares 5.4/9 starters on average. In higher-turnover comps (≤6 shared), Seattle Mariners went 2-3. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Kansas City Royals went 0-2.
Line Movement: Moneyline moved from -136 to -141 (-5), toward the pick side.
Pick 12
Milwaukee Brewers over Los Angeles Dodgers
WIN
Milwaukee Brewers vs Los Angeles Dodgers prediction — 2026-05-22 • First pitch: 7:40 PM ET
Odds-110
Confidence0.124 (data points: 13.332/23.719)
PitchingLogan Henderson vs Justin Wrobleski
VenueAmerican Family Field
Maya Rios (Process Coach) — Here’s the card: Milwaukee Brewers over Los Angeles Dodgers at -110. Model confidence is 0.108 on 13.231/23.872999999999998. This is a disciplined edge profile, not a chase setup. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -105 to 104 (+209), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-1. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 2-0; in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 2-0. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.14); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Nick Mahrley; First Base: Tripp Gibson; Second Base: Tyler Jones; Third Base: Marvin Hudson. Evaluated metrics (team-favor): confidence=0.108 (data points: 13.231/23.872999999999998); odds=-110; pitching=Logan Henderson vs Justin Wrobleski; line move=Moneyline moved from -105 to 104 (+209), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Nick Mahrley; First Base: Tripp Gibson; Second Base: Tyler Jones; Third Base: Marvin Hudson; lineups=Both starting lineups were announced at publish time.; lineup impact=Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 2-0; in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 2-0.; signal-count edge=Milwaukee Brewers (12-10); Milwaukee Brewers favored metrics=avg, airOuts, runs, doubles, triples, strikeoutWalkRatio (+6 more); Los Angeles Dodgers favored metrics=groundOuts, homeRuns, rbi, whip, hitsPer9Inn, runsScoredPer9 (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Nick Mahrley; First Base: Tripp Gibson; Second Base: Tyler Jones; Third Base: Marvin Hudson
Milwaukee Brewers Injuries: Aaron Ashby (Active), Abner Uribe (Active), Andrew Vaughn (Active), Blake Perkins (Active), Brandon Sproat (Active), Brice Turang (Active), Chad Patrick (Active), Christian Yelich (Active)
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), 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-1. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 2-0; in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 2-0.
Line Movement: Moneyline moved from -105 to 107 (+212), away from the pick side.
Pick 13
Chicago Cubs over Houston Astros
LOSS
Chicago Cubs vs Houston Astros prediction — 2026-05-22 • First pitch: 2:20 PM ET
Odds-146
Confidence0.069 (data points: 12.914/24.16)
PitchingJameson Taillon vs Spencer Arrighetti
VenueWrigley Field
Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Chicago Cubs over Houston Astros at -146. Model confidence is 0.055 on 12.561/23.807000000000002. The profile carries fewer soft spots once leverage innings arrive. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -144 to -146 (-2), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 0-4. Houston Astros: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 0-2; in stable-lineup comps (≥8 shared), Houston Astros 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.08). Weather and crew context: 60.7°F, Wind 10.3 mph NE (in from CF), Humidity 61%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Chad Fairchild; First Base: Chad Whitson; Second Base: Bill Miller; Third Base: Brian Walsh. Evaluated metrics (team-favor): confidence=0.055 (data points: 12.561/23.807000000000002); odds=-146; pitching=Jameson Taillon vs Spencer Arrighetti; line move=Moneyline moved from -144 to -146 (-2), toward the pick side.; weather=60.7°F, Wind 10.3 mph NE (in from CF), Humidity 61%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Chad Fairchild; First Base: Chad Whitson; Second Base: Bill Miller; Third Base: Brian Walsh; lineups=Both starting lineups were announced at publish time.; lineup impact=Chicago Cubs: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 0-2; in stable-lineup comps (≥8 shared), Houston Astros went 1-1.; signal-count even (11-11); Chicago Cubs favored metrics=groundOuts, airOuts, runs, doubles, triples, strikeoutWalkRatio (+5 more); Houston Astros favored metrics=avg, homeRuns, rbi, whip, strikeoutsPer9Inn, hitsPer9Inn (+5 more).
Expanded game context
Weather: 60.9°F, Wind 11.4 mph NE (in from CF), Humidity 63%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Chad Fairchild; First Base: Chad Whitson; Second Base: Bill Miller; Third Base: Brian Walsh
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)
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: Chicago Cubs: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 0-4. Houston Astros: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 0-2; in stable-lineup comps (≥8 shared), Houston Astros went 1-1.
Line Movement: Moneyline moved from -144 to -151 (-7), toward the pick side.
Pick 14
Detroit Tigers over Baltimore Orioles
LOSS
Detroit Tigers vs Baltimore Orioles prediction — 2026-05-22 • First pitch: 7:15 PM ET
Odds+111
Confidence0.066 (data points: 15.246/28.592)
PitchingJack Flaherty vs Keegan Akin
VenueOriole Park at Camden Yards
Dex Numbers (Quant) — Game-day notebook: Detroit Tigers over Baltimore Orioles at +111. Model confidence is 0.066 on 15.246/28.592. The edge comes from stacked moderate signals rather than one noisy outlier. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from 111 to -104 (-215), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Detroit Tigers: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. 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 1-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~30 points); platoon split setup is less favorable (lineup fit -0.08); books are tightly aligned. Weather and crew context: 56.2°F, Wind 7.0 mph E (in from LF), Humidity 85%, P.O.P. 42% (Open-Meteo fallback) / Home Plate: Mike Estabrook; First Base: Jonathan Parra; Second Base: Lance Barrett; Third Base: Alfonso Márquez. Evaluated metrics (team-favor): confidence=0.066 (data points: 15.246/28.592); odds=+111; pitching=Jack Flaherty vs Keegan Akin; line move=Moneyline moved from 111 to -104 (-215), toward the pick side.; weather=56.2°F, Wind 7.0 mph E (in from LF), Humidity 85%, P.O.P. 42% (Open-Meteo fallback); umpire=Home Plate: Mike Estabrook; First Base: Jonathan Parra; Second Base: Lance Barrett; Third Base: Alfonso Márquez; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 1-2.; signal-count edge=Detroit Tigers (15-12); Detroit Tigers favored metrics=avg, airOuts, doubles, homeRuns, whip, strikeoutsPer9Inn (+9 more); Baltimore Orioles favored metrics=groundOuts, runs, triples, rbi, strikeoutWalkRatio, walksPer9Inn (+6 more).
Expanded game context
Weather: 54.7°F, Wind 7.6 mph E (in from LF), Humidity 90%, P.O.P. 37% (Open-Meteo fallback)
Umpire Crew: Home Plate: Mike Estabrook; First Base: Jonathan Parra; Second Base: Lance Barrett; Third Base: Alfonso Márquez
Detroit Tigers Injuries: Brant Hurter (Active), Brenan Hanifee (Active), Casey Mize (Active), Colt Keith (Active), Connor Seabold (Active), Dillon Dingler (Active), Drew Anderson (Active), Enmanuel De Jesus (Active)
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)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Detroit Tigers: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. 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 1-2.
Line Movement: Moneyline moved from 111 to 101 (-10), toward the pick side.
Pick 15
Athletics over San Diego Padres
LOSS
Athletics vs San Diego Padres prediction — 2026-05-22 • First pitch: 9:40 PM ET
Roman Slate (Line Movement Hawk) — Game-day notebook: Athletics over San Diego Padres at +106. Model confidence is 0.041 on 12.281/23.59. Price behavior confirms the read rather than contradicting it. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from 113 to -110 (-223), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Athletics: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Athletics went 1-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~29 points); platoon split setup is less favorable (lineup fit -0.42); books are tightly aligned. Weather and crew context: 66.7°F, Wind 6.8 mph WNW (in from RF), Humidity 72%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Malachi Moore; First Base: Laz Diaz; Second Base: James Jean; Third Base: Erich Bacchus. Evaluated metrics (team-favor): confidence=0.041 (data points: 12.281/23.59); odds=+106; pitching=Jeffrey Springs vs Walker Buehler; line move=Moneyline moved from 113 to -110 (-223), toward the pick side.; weather=66.7°F, Wind 6.8 mph WNW (in from RF), Humidity 72%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Malachi Moore; First Base: Laz Diaz; Second Base: James Jean; Third Base: Erich Bacchus; lineups=Both starting lineups were announced at publish time.; lineup impact=Athletics: 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.; signal-count edge=Athletics (12-10); Athletics favored metrics=avg, groundOuts, runs, rbi, whip, strikeoutWalkRatio (+6 more); San Diego Padres favored metrics=airOuts, doubles, triples, homeRuns, strikeoutsPer9Inn, homeRunsPer9 (+4 more).
Expanded game context
Weather: 67.4°F, Wind 6.5 mph W (in from RF), Humidity 68%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Malachi Moore; First Base: Laz Diaz; Second Base: James Jean; Third Base: Erich Bacchus
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)
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: Athletics: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Athletics went 1-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 2-1.
Line Movement: Moneyline moved from 113 to -108 (-221), toward the pick side.