SportzBallz Daily Desk

MLB Daily Notebook — 2026-07-22

Model: dutch • Updated 2026-07-22 11:54 PM
Reload
Sponsored
Daily Notebook Sponsorship • Your brand could be here.
Advertise on SportzBallz
Total Picks17
Decided17
Record8-9
Win Rate47.1%
Plus Money Record2-3
Plus Money Win %40.0%
Pick 1

Milwaukee Brewers over New York Mets

WIN
Milwaukee Brewers vs New York Mets prediction — 2026-07-22 • First pitch: 2:10 PM ET
Odds-156 (BetMGM: -155)
Confidence0.748 (data points: 20.767/23.767)
PitchingLogan Henderson vs Christian Scott
VenueAmerican Family Field

Maya Rios (Process Coach) — First-pitch read: Milwaukee Brewers over New York Mets at -156 (BetMGM: -155). Model confidence is 0.745 on 21.23/24.331. This is a disciplined edge profile, not a chase setup. 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 moved from -142 to -156 (-14), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-0. New York Mets: 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 2-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.17); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Andy Fletcher; First Base: Alex Tosi; Second Base: Cory Blaser; Third Base: Jansen Visconti. Evaluated metrics (team-favor): confidence=0.745 (data points: 21.23/24.331); odds=-156 (BetMGM: -155); pitching=Logan Henderson vs Christian Scott; line move=Moneyline moved from -142 to -156 (-14), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Andy Fletcher; First Base: Alex Tosi; Second Base: Cory Blaser; Third Base: Jansen Visconti; lineups=Both starting lineups were announced at publish time.; lineup impact=Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 2-1.; signal-count edge=Milwaukee Brewers (15-3); Milwaukee Brewers favored metrics=avg, airOuts, runs, doubles, triples, homeRuns (+9 more); New York Mets favored metrics=groundOuts, strikeoutsPer9Inn, era.

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Andy Fletcher; First Base: Alex Tosi; Second Base: Cory Blaser; Third Base: Jansen Visconti
  • Milwaukee Brewers Injuries: Aaron Ashby (Active), Abner Uribe (Active), Andrew Vaughn (Active), Blake Perkins (Active), Braden Shewmake (Active), Brandon Sproat (Active), Brice Turang (Active), Bryse Wilson (Active)
  • New York Mets Injuries: A.J. Ewing (Active), A.J. Minter (Active), Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (Active), Christian Scott (Active), Cionel Pérez (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.4/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 2-0. New York Mets: 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 2-1.
  • Line Movement: Line movement unavailable.
Pick 2

Seattle Mariners over Cincinnati Reds

LOSS
Seattle Mariners vs Cincinnati Reds prediction — 2026-07-22 • First pitch: 3:40 PM ET
Odds-164 (BetMGM: -170)
Confidence0.713 (data points: 24.579/28.702)
PitchingEmerson Hancock vs Brady Singer
VenueT-Mobile Park

Keira Bloom (Injury/Lineup Impact) — First-pitch read: Seattle Mariners over Cincinnati Reds at -164 (BetMGM: -170). Model confidence is 0.718 on 25.108/29.231. 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. Market movement reads: Moneyline moved from -152 to -164 (-12), 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 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 2-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~10 points); platoon split setup supports this side (lineup fit +0.25); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Bill Miller; First Base: Chad Whitson; Second Base: Dillon Wilson; Third Base: Chad Fairchild. Evaluated metrics (team-favor): confidence=0.718 (data points: 25.108/29.231); odds=-164 (BetMGM: -170); pitching=Emerson Hancock vs Brady Singer; line move=Moneyline moved from -152 to -164 (-12), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Bill Miller; First Base: Chad Whitson; Second Base: Dillon Wilson; Third Base: Chad Fairchild; lineups=Both starting lineups were announced at publish time.; lineup impact=Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 2-1.; signal-count edge=Seattle Mariners (15-4); Seattle Mariners favored metrics=airOuts, runs, homeRuns, rbi, whip, strikeoutWalkRatio (+9 more); Cincinnati Reds favored metrics=avg, groundOuts, doubles, triples.

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Bill Miller; First Base: Chad Whitson; Second Base: Dillon Wilson; Third Base: Chad Fairchild
  • Seattle Mariners Injuries: Andrés Muñoz (Active), Bryan Woo (Active), Bryce Miller (Active), Buddy Kennedy (Active), Cal Raleigh (Active), Cole Wilcox (Active), Cole Young (Active), Colt Emerson (Active)
  • Cincinnati Reds Injuries: Andrew Abbott (Active), Brady Singer (Active), Brock Burke (Active), Caleb Ferguson (Active), Chase Burns (Active), Chase Petty (Active), Dane Myers (Active), Edwin Arroyo (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.2/9 starters on average. in stable-lineup comps (≥8 shared), Seattle Mariners went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 2-1.
  • Line Movement: Line movement unavailable.
Pick 3

Colorado Rockies over Washington Nationals

LOSS
Colorado Rockies vs Washington Nationals prediction — 2026-07-22 • First pitch: 3:10 PM ET
Odds+128 (BetMGM: +130)
Confidence0.647 (data points: 19.246/23.369)
PitchingGabriel Hughes vs Cade Cavalli
VenueCoors Field

Ivy Chen (Data Scientist) — Here’s the card: Colorado Rockies over Washington Nationals at +128 (BetMGM: +130). Model confidence is 0.609 on 19.246/23.921999999999997. Directional probability and practical matchup context are rowing together. 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, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from 116 to 128 (+12), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-1. 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 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.11); books are tightly aligned. Weather and crew context: 93.1°F, Wind 8.2 mph ENE (in from LF), Humidity 26%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Bruce Dreckman. Evaluated metrics (team-favor): confidence=0.609 (data points: 19.246/23.921999999999997); odds=+128 (BetMGM: +130); pitching=Gabriel Hughes vs Cade Cavalli; line move=Moneyline moved from 116 to 128 (+12), away from the pick side.; weather=93.1°F, Wind 8.2 mph ENE (in from LF), Humidity 26%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Bruce Dreckman; lineups=Both starting lineups were announced at publish time.; lineup impact=Colorado Rockies: 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 2-0.; signal-count edge=Colorado Rockies (15-4); Colorado Rockies favored metrics=avg, groundOuts, airOuts, runs, doubles, triples (+9 more); Washington Nationals favored metrics=strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn, Batters have most walks vs opposing pitcher.

Expanded game context
  • Weather: 92.8°F, Wind 3.9 mph NNE (in from CF), Humidity 31%, P.O.P. 1% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Clint Vondrak; First Base: Adam Hamari; Second Base: Todd Tichenor; Third Base: Bruce Dreckman
  • Colorado Rockies Injuries: Antonio Senzatela (Active), Braxton Fulford (Active), Brennan Bernardino (Active), Brett Sullivan (Active), Cole Carrigg (Active), Edouard Julien (Active), Ezequiel Tovar (Active), Gabriel Hughes (Active)
  • Washington Nationals Injuries: Andrés Chaparro (Active), Andrew Alvarez (Active), CJ Abrams (Active), Cade Cavalli (Active), Carson Palmquist (Active), Clayton Beeter (Active), Curtis Mead (Active), Daylen Lile (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 1-1. 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 2-0.
  • Line Movement: Line movement unavailable.
Pick 4

Detroit Tigers over Chicago Cubs

WIN
Detroit Tigers vs Chicago Cubs prediction — 2026-07-22 • First pitch: 8:10 PM ET
Odds+106 (BetMGM: +105)
Confidence0.484 (data points: 17.579/23.688000000000002)
PitchingKeider Montero vs Colin Rea
VenueWrigley Field

Grant Halberd (Beat Writer) — Here’s the card: Detroit Tigers over Chicago Cubs at +106 (BetMGM: +105). Model confidence is 0.460 on 17.579/24.080000000000002. One club enters with steadier two-way structure while the other needs extra variance. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -102 to 106 (+208), away from 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 6.8/9 starters on average. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 0-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.25); books are tightly aligned. Weather and crew context: 70.0°F, Wind 8.6 mph NE (in from CF), Humidity 43%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Derek Thomas; First Base: Marvin Hudson; Second Base: Tripp Gibson; Third Base: Nick Mahrley. Evaluated metrics (team-favor): confidence=0.460 (data points: 17.579/24.080000000000002); odds=+106 (BetMGM: +105); pitching=Keider Montero vs Colin Rea; line move=Moneyline moved from -102 to 106 (+208), away from the pick side.; weather=70.0°F, Wind 8.6 mph NE (in from CF), Humidity 43%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Derek Thomas; First Base: Marvin Hudson; Second Base: Tripp Gibson; Third Base: Nick Mahrley; lineups=Both starting lineups were announced at publish time.; lineup impact=Detroit Tigers: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 0-2.; signal-count edge=Detroit Tigers (15-5); Detroit Tigers favored metrics=avg, groundOuts, airOuts, triples, homeRuns, whip (+9 more); Chicago Cubs favored metrics=runs, doubles, rbi, strikeoutsPer9Inn, Batters have most home runs vs opposing pitcher.

Expanded game context
  • Weather: 69.5°F, Wind 4.7 mph ENE (in from LF), Humidity 48%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Derek Thomas; First Base: Marvin Hudson; Second Base: Tripp Gibson; Third Base: Nick Mahrley
  • Detroit Tigers Injuries: Ben Malgeri (Active), Brenan Hanifee (Active), Casey Mize (Active), Colt Keith (Active), Dillon Dingler (Active), Drew Anderson (Active), Drew Sommers (Active), Framber Valdez (Active)
  • Chicago Cubs Injuries: Aaron Civale (Active), Alex Bregman (Active), Caleb Thielbar (Active), Carson Kelly (Active), Colin Rea (Active), Dansby Swanson (Active), David Peterson (Active), Gavin Hollowell (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 6.8/9 starters on average. Chicago Cubs: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Chicago Cubs went 0-2.
  • Line Movement: Line movement unavailable.
Pick 5

San Francisco Giants over Kansas City Royals

LOSS
San Francisco Giants vs Kansas City Royals prediction — 2026-07-22 • First pitch: 2:10 PM ET
Odds-131 (BetMGM: -130)
Confidence0.484 (data points: 17.246/23.246)
PitchingLanden Roupp vs Seth Lugo
VenueKauffman Stadium

Lena Park (Weather/Umpire Specialist) — First-pitch read: San Francisco Giants over Kansas City Royals at -131 (BetMGM: -130). Model confidence is 0.484 on 17.246/23.246. 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 and run prevention stability. Market movement reads: Moneyline moved from -118 to -131 (-13), toward the pick side. Lineup status: Both starting lineups were announced at publish time. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-3. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 2-1. 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: 82.9°F, Wind 8.1 mph NNE (in from CF), Humidity 37%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Mike Estabrook; Third Base: Lance Barrett. Evaluated metrics (team-favor): confidence=0.484 (data points: 17.246/23.246); odds=-131 (BetMGM: -130); pitching=Landen Roupp vs Seth Lugo; line move=Moneyline moved from -118 to -131 (-13), toward the pick side.; weather=82.9°F, Wind 8.1 mph NNE (in from CF), Humidity 37%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Mike Estabrook; Third Base: Lance Barrett; lineups=Both starting lineups were announced at publish time.; lineup impact=San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 2-1.; signal-count edge=San Francisco Giants (15-5); San Francisco Giants favored metrics=avg, runs, doubles, triples, homeRuns, rbi (+9 more); Kansas City Royals favored metrics=groundOuts, airOuts, strikeoutWalkRatio, walksPer9Inn, strikePercentage.

Expanded game context
  • Weather: 79.8°F, Wind 8.3 mph NNE (in from CF), Humidity 54%, P.O.P. 1% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Malachi Moore; First Base: Alfonso Márquez; Second Base: Mike Estabrook; Third Base: Lance Barrett
  • San Francisco Giants Injuries: Adrian Houser (Active), Bryce Eldridge (Active), Caleb Kilian (Active), Casey Schmitt (Active), Christian Koss (Active), Daniel Susac (Active), Drew Cavanaugh (Active), Drew Gilbert (Active)
  • Kansas City Royals Injuries: Alex Lange (Active), Andrew Velazquez (Active), Beck Way (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: San Francisco Giants: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-3. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 2-1.
  • Line Movement: Line movement unavailable.
Pick 6

Boston Red Sox over Baltimore Orioles

LOSS
Boston Red Sox vs Baltimore Orioles prediction — 2026-07-22 • First pitch: 1:35 PM ET
Odds-125 (BetMGM: -130)
Confidence0.477 (data points: 17.246/23.346999999999998)
PitchingJake Bennett vs Dean Kremer
VenueFenway Park

Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Boston Red Sox over Baltimore Orioles at -125 (BetMGM: -130). Model confidence is 0.565 on 18.374/23.474999999999998. 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 -140 to -125 (+15), away from 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 2-0. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 2-1. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.20); books are tightly aligned. Weather and crew context: 82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater. Evaluated metrics (team-favor): confidence=0.565 (data points: 18.374/23.474999999999998); odds=-125 (BetMGM: -130); pitching=Eduardo Rivera vs Kyle Bradish; line move=Moneyline moved from -140 to -125 (+15), away from the pick side.; weather=82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater; 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.6/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 2-1.; signal-count edge=Boston Red Sox (15-5); Boston Red Sox favored metrics=airOuts, runs, doubles, triples, rbi, whip (+9 more); Baltimore Orioles favored metrics=avg, groundOuts, homeRuns, strikeoutsPer9Inn, Batters have most walks vs opposing pitcher.

Expanded game context
  • Weather: 82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater
  • Boston Red Sox Injuries: Alec Gamboa (Active), Andruw Monasterio (Active), Anthony Seigler (Active), Aroldis Chapman (Active), Brayan Bello (Active), Caleb Durbin (Active), Carlos Narváez (Active), Ceddanne Rafaela (Active)
  • Baltimore Orioles Injuries: Albert Suárez (Active), Andrew Kittredge (Active), Anthony Nunez (Active), Brandon Young (Active), Chadwick Tromp (Active), Christian Encarnacion-Strand (Active), Coby Mayo (Active), Colton Cowser (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 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 3-0. 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-1.
  • Line Movement: Line movement unavailable.
Pick 7

Boston Red Sox over Baltimore Orioles

LOSS
Boston Red Sox vs Baltimore Orioles prediction — 2026-07-22 • First pitch: 7:10 PM ET
Odds-125 (BetMGM: -130)
Confidence0.475 (data points: 17.154/23.255)
PitchingEduardo Rivera vs Kyle Bradish
VenueFenway Park

Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Boston Red Sox over Baltimore Orioles at -125 (BetMGM: -130). Model confidence is 0.565 on 18.374/23.474999999999998. 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 -140 to -125 (+15), away from 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.6/9 starters on average. in stable-lineup comps (≥8 shared), Boston Red Sox went 2-0. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 2-1. Metrics context: Pricing context gives a modest edge; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.20); books are tightly aligned. Weather and crew context: 82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback) / Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater. Evaluated metrics (team-favor): confidence=0.565 (data points: 18.374/23.474999999999998); odds=-125 (BetMGM: -130); pitching=Eduardo Rivera vs Kyle Bradish; line move=Moneyline moved from -140 to -125 (+15), away from the pick side.; weather=82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback); umpire=Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater; 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.6/9 starters on average. In higher-turnover comps (≤6 shared), Baltimore Orioles went 2-1.; signal-count edge=Boston Red Sox (15-5); Boston Red Sox favored metrics=airOuts, runs, doubles, triples, rbi, whip (+9 more); Baltimore Orioles favored metrics=avg, groundOuts, homeRuns, strikeoutsPer9Inn, Batters have most walks vs opposing pitcher.

Expanded game context
  • Weather: 82.0°F, Wind 11.6 mph SSW (out to CF), Humidity 70%, P.O.P. 1% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Felix Neon; First Base: Austin Jones; Second Base: Jordan Baker; Third Base: Stu Scheurwater
  • Boston Red Sox Injuries: Alec Gamboa (Active), Andruw Monasterio (Active), Anthony Seigler (Active), Aroldis Chapman (Active), Brayan Bello (Active), Caleb Durbin (Active), Carlos Narváez (Active), Ceddanne Rafaela (Active)
  • Baltimore Orioles Injuries: Albert Suárez (Active), Andrew Kittredge (Active), Anthony Nunez (Active), Brandon Young (Active), Chadwick Tromp (Active), Christian Encarnacion-Strand (Active), Coby Mayo (Active), Colton Cowser (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 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 3-0. 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-1.
  • Line Movement: Line movement unavailable.
Pick 8

New York Yankees over Pittsburgh Pirates

WIN
New York Yankees vs Pittsburgh Pirates prediction — 2026-07-22 • First pitch: 1:05 PM ET
Odds-184 (BetMGM: -190)
Confidence0.229 (data points: 14.508/23.6)
PitchingGerrit Cole vs Mitch Keller
VenueYankee Stadium

Roman Slate (Line Movement Hawk) — Game-day notebook: New York Yankees over Pittsburgh Pirates at -184 (BetMGM: -190). Model confidence is 0.213 on 16.95/27.95. Price behavior confirms the read rather than contradicting it. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -165 to -184 (-19), toward 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 6.8/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 0-3; in stable-lineup comps (≥8 shared), New York Yankees went 2-0. Pittsburgh Pirates: 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 (~10 points); platoon split setup is close to neutral. Weather and crew context: 87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons. Evaluated metrics (team-favor): confidence=0.213 (data points: 16.95/27.95); odds=-184 (BetMGM: -190); pitching=Max Fried vs Bubba Chandler; line move=Moneyline moved from -165 to -184 (-19), toward the pick side.; weather=87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.; signal-count edge=New York Yankees (15-11); New York Yankees favored metrics=whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn, runsScoredPer9, homeRunsPer9 (+9 more); Pittsburgh Pirates favored metrics=avg, groundOuts, airOuts, runs, doubles, triples (+5 more).

Expanded game context
  • Weather: 87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons
  • New York Yankees Injuries: Ali Sánchez (Active), Amed Rosario (Active), Angel Chivilli (Active), Anthony Volpe (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active)
  • Pittsburgh Pirates Injuries: Billy Cook (Active), Brandon Eisert (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (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.8/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 1-2. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-0.
  • Line Movement: Line movement unavailable.
Pick 9

Los Angeles Dodgers over Philadelphia Phillies

WIN
Los Angeles Dodgers vs Philadelphia Phillies prediction — 2026-07-22 • First pitch: 6:40 PM ET
Odds-123 (BetMGM: -125)
Confidence0.217 (data points: 14.536/23.881999999999998)
PitchingEric Lauer vs Aaron Nola
VenueCitizens Bank Park

Keira Bloom (Injury/Lineup Impact) — This matchup sets up this way: Los Angeles Dodgers over Philadelphia Phillies at -123 (BetMGM: -125). Model confidence is 0.214 on 14.435/23.781. 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 -118 to -123 (-5), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 3-1. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 2-3. Metrics context: Pricing context is closer to balanced; bullpen fatigue context leans against this side (~24 points); platoon split setup is close to neutral; books are tightly aligned. Weather and crew context: 82.0°F, Wind 7.8 mph SW (out to RF), Humidity 57%, P.O.P. 3% (Open-Meteo fallback) / Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Laz Diaz; Third Base: Erich Bacchus. Evaluated metrics (team-favor): confidence=0.214 (data points: 14.435/23.781); odds=-123 (BetMGM: -125); pitching=Eric Lauer vs Aaron Nola; line move=Moneyline moved from -118 to -123 (-5), toward the pick side.; weather=82.0°F, Wind 7.8 mph SW (out to RF), Humidity 57%, P.O.P. 3% (Open-Meteo fallback); umpire=Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Laz Diaz; Third Base: Erich Bacchus; lineups=Both starting lineups were announced at publish time.; lineup impact=Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 2-3.; signal-count edge=Los Angeles Dodgers (14-8); Los Angeles Dodgers favored metrics=avg, runs, doubles, homeRuns, rbi, whip (+8 more); Philadelphia Phillies favored metrics=groundOuts, airOuts, triples, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+2 more).

Expanded game context
  • Weather: 84.5°F, Wind 8.9 mph W (out to RF), Humidity 46%, P.O.P. 5% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Brian O'Nora; First Base: Chris Segal; Second Base: Laz Diaz; Third Base: Erich Bacchus
  • Los Angeles Dodgers Injuries: Alex Call (Active), Alex Freeland (Active), Alex Vesia (Active), Andy Pages (Active), Brock Stewart (Active), Charlie Barnes (Active), Dalton Rushing (Active), Edgardo Henriquez (Active)
  • Philadelphia Phillies Injuries: Aaron Nola (Active), Alec Bohm (Active), Alex McFarlane (Active), Brandon Marsh (Active), Bryan De La Cruz (Active), Bryce Harper (Active), Bryson Stott (Active), Chase Shugart (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 7.8/9 starters on average. in stable-lineup comps (≥8 shared), Los Angeles Dodgers went 3-1. Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 2-3.
  • Line Movement: Line movement unavailable.
Pick 10

Miami Marlins over Houston Astros

LOSS
Miami Marlins vs Houston Astros prediction — 2026-07-22 • First pitch: 8:10 PM ET
Odds-104 (BetMGM: -105)
Confidence0.213 (data points: 14.101/23.255000000000003)
PitchingSandy Alcantara vs Peter Lambert
VenueDaikin Park

Lena Park (Weather/Umpire Specialist) — Here’s the card: Miami Marlins over Houston Astros at -104 (BetMGM: -105). Model confidence is 0.213 on 14.101/23.255000000000003. External context reinforces the base handicap instead of fighting 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 102 to -104 (-206), toward the pick side. Lineup status: Both starting lineups were announced at publish time. 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 0-2. 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 0-3. 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: 95.0°F, Wind 5.2 mph WNW (in from RF), Humidity 51%, P.O.P. 10% (Open-Meteo fallback) / Home Plate: John Libka; First Base: James Hoye; Second Base: D.J. Reyburn; Third Base: Sean Barber. Evaluated metrics (team-favor): confidence=0.213 (data points: 14.101/23.255000000000003); odds=-104 (BetMGM: -105); pitching=Sandy Alcantara vs Peter Lambert; line move=Moneyline moved from 102 to -104 (-206), toward the pick side.; weather=95.0°F, Wind 5.2 mph WNW (in from RF), Humidity 51%, P.O.P. 10% (Open-Meteo fallback); umpire=Home Plate: John Libka; First Base: James Hoye; Second Base: D.J. Reyburn; Third Base: Sean Barber; lineups=Both starting lineups were announced at publish time.; lineup impact=Miami Marlins: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 0-3.; signal-count edge=Miami Marlins (14-8); Miami Marlins favored metrics=groundOuts, airOuts, runs, doubles, triples, homeRuns (+8 more); Houston Astros favored metrics=avg, whip, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9, era (+2 more).

Expanded game context
  • Weather: 94.7°F, Wind 3.7 mph NNE (in from LF), Humidity 55%, P.O.P. 13% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: John Libka; First Base: James Hoye; Second Base: D.J. Reyburn; Third Base: Sean Barber
  • Miami Marlins Injuries: Brian Navarreto (Active), Cade Gibson (Active), Calvin Faucher (Active), Dax Fulton (Active), Esteury Ruiz (Active), Eury Pérez (Active), Graham Pauley (Active), Griffin Conine (Active)
  • Houston Astros Injuries: AJ Blubaugh (Active), Bennett Sousa (Active), Bryan Abreu (Active), Cam Smith (Active), Christian Vázquez (Active), Christian Walker (Active), Cristian Javier (Active), Enyel De Los Santos (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: 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 0-2. 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 0-3.
  • Line Movement: Line movement unavailable.
Pick 11

New York Yankees over Pittsburgh Pirates

WIN
New York Yankees vs Pittsburgh Pirates prediction — 2026-07-22 • First pitch: 7:05 PM ET
Odds-184 (BetMGM: -190)
Confidence0.206 (data points: 16.701999999999998/27.701999999999998)
PitchingMax Fried vs Bubba Chandler
VenueYankee Stadium

Roman Slate (Line Movement Hawk) — Game-day notebook: New York Yankees over Pittsburgh Pirates at -184 (BetMGM: -190). Model confidence is 0.213 on 16.95/27.95. Price behavior confirms the read rather than contradicting it. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -165 to -184 (-19), toward 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 6.8/9 starters on average. In higher-turnover comps (≤6 shared), New York Yankees went 0-3; in stable-lineup comps (≥8 shared), New York Yankees went 2-0. Pittsburgh Pirates: 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 (~10 points); platoon split setup is close to neutral. Weather and crew context: 87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons. Evaluated metrics (team-favor): confidence=0.213 (data points: 16.95/27.95); odds=-184 (BetMGM: -190); pitching=Max Fried vs Bubba Chandler; line move=Moneyline moved from -165 to -184 (-19), toward the pick side.; weather=87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.; signal-count edge=New York Yankees (15-11); New York Yankees favored metrics=whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn, runsScoredPer9, homeRunsPer9 (+9 more); Pittsburgh Pirates favored metrics=avg, groundOuts, airOuts, runs, doubles, triples (+5 more).

Expanded game context
  • Weather: 87.1°F, Wind 13.0 mph WSW (out to CF), Humidity 49%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Quinn Wolcott; First Base: Brock Ballou; Second Base: Adrian Johnson; Third Base: Paul Clemons
  • New York Yankees Injuries: Ali Sánchez (Active), Amed Rosario (Active), Angel Chivilli (Active), Anthony Volpe (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active)
  • Pittsburgh Pirates Injuries: Billy Cook (Active), Brandon Eisert (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (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.8/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 1-2. Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Pittsburgh Pirates went 2-0.
  • Line Movement: Line movement unavailable.
Pick 12

Texas Rangers over Chicago White Sox

LOSS
Texas Rangers vs Chicago White Sox prediction — 2026-07-22 • First pitch: 8:05 PM ET
Odds+103 (BetMGM: +100)
Confidence0.152 (data points: 13.579/23.579)
PitchingTyler Alexander vs Anthony Kay
VenueGlobe Life Field

Sanjay Vale (CLV Auditor) — This matchup sets up this way: Texas Rangers over Chicago White Sox at +103 (BetMGM: +100). Model confidence is 0.152 on 13.579/23.579. Process quality and entry discipline are still favorable at this number. 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 -110 to 103 (+213), 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 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1. Chicago White Sox: 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-1. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.28); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Ryan Additon; Third Base: Will Little. Evaluated metrics (team-favor): confidence=0.152 (data points: 13.579/23.579); odds=+103 (BetMGM: +100); pitching=Tyler Alexander vs Anthony Kay; line move=Moneyline moved from -110 to 103 (+213), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Ryan Additon; Third Base: Will Little; lineups=Both starting lineups were announced at publish time.; lineup impact=Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Chicago White Sox went 2-1.; signal-count edge=Texas Rangers (12-10); Texas Rangers favored metrics=avg, triples, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+6 more); Chicago White Sox favored metrics=groundOuts, airOuts, runs, doubles, homeRuns, rbi (+4 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Ryan Additon; Third Base: Will Little
  • Texas Rangers Injuries: Alejandro Osuna (Active), Austin Wynns (Active), Ben Peoples (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Cam Cauley (Active), Cole Winn (Active), Elias Díaz (Active)
  • Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Braden Montgomery (Active), Bryan Hudson (Active), Chase Meidroth (Active), Chris Murphy (Active), Colson Montgomery (Active), Davis Martin (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-1. Chicago White Sox: 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-1.
  • Line Movement: Line movement unavailable.
Pick 13

Athletics over Arizona Diamondbacks

LOSS
Athletics vs Arizona Diamondbacks prediction — 2026-07-22 • First pitch: 3:40 PM ET
Odds+114 (BetMGM: +115)
Confidence0.138 (data points: 13.477/23.688000000000002)
PitchingGage Jump vs Merrill Kelly
VenueChase Field

Mack Ledger (Market Maker) — This matchup sets up this way: Athletics over Arizona Diamondbacks at +114 (BetMGM: +115). Model confidence is 0.127 on 13.477/23.908. Price and matchup are aligned, so the read stays actionable. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -101 to 114 (+215), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Athletics: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 2-2. Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks 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.17); books are tightly aligned. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Vic Carapazza; First Base: Steven Jaschinski; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt. Evaluated metrics (team-favor): confidence=0.127 (data points: 13.477/23.908); odds=+114 (BetMGM: +115); pitching=Gage Jump vs Merrill Kelly; line move=Moneyline moved from -101 to 114 (+215), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Vic Carapazza; First Base: Steven Jaschinski; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt; lineups=Both starting lineups were announced at publish time.; lineup impact=Athletics: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 1-1.; signal-count edge=Athletics (13-9); Athletics favored metrics=avg, homeRuns, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+7 more); Arizona Diamondbacks favored metrics=groundOuts, airOuts, runs, doubles, triples, rbi (+3 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Vic Carapazza; First Base: Steven Jaschinski; Second Base: Nic Lentz; Third Base: Hunter Wendelstedt
  • Athletics Injuries: Alika Williams (Active), Brady Basso (Active), Carlos Cortes (Active), Colby Thomas (Active), Donovan Walton (Active), Elvis Alvarado (Active), Gage Jump (Active), Geoff Hartlieb (Active)
  • Arizona Diamondbacks Injuries: Adrian Del Castillo (Active), Brandon Pfaadt (Active), Brandyn Garcia (Active), Corbin Carroll (Active), Eduardo Rodriguez (Active), Gabriel Moreno (Active), Geraldo Perdomo (Active), Gerardo Carrillo (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.6/9 starters on average. in stable-lineup comps (≥8 shared), Athletics went 2-2. Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 1-1.
  • Line Movement: Line movement unavailable.
Pick 14

Cleveland Guardians over Minnesota Twins

LOSS
Cleveland Guardians vs Minnesota Twins prediction — 2026-07-22 • First pitch: 6:40 PM ET
Odds-141
Confidence0.135 (data points: 16.322/28.77)
PitchingSlade Cecconi vs Bailey Ober
VenueProgressive Field

Ivy Chen (Data Scientist) — Game-day notebook: Cleveland Guardians over Minnesota Twins at -141. Model confidence is 0.137 on 16.414/28.862000000000002. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality, run prevention stability, matchup history leverage, and recent form, while the opposing profile still shows volatility around run creation quality, run prevention stability, and matchup history leverage. Market movement reads: Moneyline moved from -124 to -129 (-5), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 1-1. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-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.33); books are tightly aligned. Weather and crew context: 69.2°F, Wind 6.5 mph NW (in from RF), Humidity 53%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Willie Traynor; First Base: Charlie Ramos; Second Base: David Rackley; Third Base: Nestor Ceja. Evaluated metrics (team-favor): confidence=0.137 (data points: 16.414/28.862000000000002); odds=-141; pitching=Slade Cecconi vs Bailey Ober; line move=Moneyline moved from -124 to -129 (-5), toward the pick side.; weather=69.2°F, Wind 6.5 mph NW (in from RF), Humidity 53%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Willie Traynor; First Base: Charlie Ramos; Second Base: David Rackley; Third Base: Nestor Ceja; lineups=Both starting lineups were announced at publish time.; lineup impact=Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2.; signal-count edge=Cleveland Guardians (15-12); Cleveland Guardians favored metrics=groundOuts, airOuts, runs, doubles, triples, homeRuns (+9 more); Minnesota Twins favored metrics=avg, rbi, whip, strikeoutWalkRatio, walksPer9Inn, hitsPer9Inn (+6 more).

Expanded game context
  • Weather: 68.3°F, Wind 5.7 mph WNW (in from RF), Humidity 64%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Willie Traynor; First Base: Charlie Ramos; Second Base: David Rackley; Third Base: Nestor Ceja
  • Cleveland Guardians Injuries: Austin Hedges (Active), Brayan Rocchio (Active), Cade Smith (Active), Chase DeLauter (Active), Colin Holderman (Active), Daniel Schneemann (Active), David Fry (Active), Erik Sabrowski (Active)
  • Minnesota Twins Injuries: Alan Roden (Active), Alex Jackson (Active), Andrew Morris (Active), Austin Martin (Active), Bailey Ober (Active), Brooks Lee (Active), Byron Buxton (Active), Jack Anderson (Active)
  • Starting Lineups: Both starting lineups were announced at publish time.
  • Lineup Change Impact: Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Cleveland Guardians went 1-1. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-2.
  • Line Movement: Moneyline moved from -124 to -132 (-8), toward the pick side.
Pick 15

St. Louis Cardinals over Los Angeles Angels

WIN
St. Louis Cardinals vs Los Angeles Angels prediction — 2026-07-22 • First pitch: 4:07 PM ET
Odds+123 (BetMGM: +125)
Confidence0.120 (data points: 13.211/23.596)
PitchingHunter Dobbins vs Reid Detmers
VenueAngel Stadium

Vince Valentino (Showman) — Game-day notebook: St. Louis Cardinals over Los Angeles Angels at +123 (BetMGM: +125). Model confidence is 0.021 on 12.211/23.909. 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, and recent form. Market movement reads: Moneyline moved from 102 to 123 (+21), away from the pick side. Lineup status: Both starting lineups were announced at publish time. St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 0-2. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 2-2. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.36). Weather and crew context: 84.1°F, Wind 7.3 mph WSW (out to CF), Humidity 59%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Dan Bellino; First Base: Dexter Kelley; Second Base: Shane Livensparger; Third Base: Mark Ripperger. Evaluated metrics (team-favor): confidence=0.021 (data points: 12.211/23.909); odds=+123 (BetMGM: +125); pitching=Hunter Dobbins vs Reid Detmers; line move=Moneyline moved from 102 to 123 (+21), away from the pick side.; weather=84.1°F, Wind 7.3 mph WSW (out to CF), Humidity 59%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Dan Bellino; First Base: Dexter Kelley; Second Base: Shane Livensparger; Third Base: Mark Ripperger; lineups=Both starting lineups were announced at publish time.; lineup impact=St. In higher-turnover comps (≤6 shared), Los Angeles Angels went 2-2.; signal-count edge=St. Louis Cardinals (12-10); St. Louis Cardinals favored metrics=avg, runs, doubles, triples, homeRuns, rbi (+6 more); Los Angeles Angels favored metrics=groundOuts, airOuts, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn (+4 more).

Expanded game context
  • Weather: 84.6°F, Wind 6.6 mph WSW (out to CF), Humidity 61%, P.O.P. 0% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Dan Bellino; First Base: Dexter Kelley; Second Base: Shane Livensparger; Third Base: Mark Ripperger
  • St. Louis Cardinals Injuries: Alec Burleson (Active), Andre Pallante (Active), Blaze Jordan (Active), Bryan Torres (Active), Dustin May (Active), George Soriano (Active), Gordon Graceffo (Active), Hunter Dobbins (Active)
  • Los Angeles Angels Injuries: Brent Suter (Active), Chase Silseth (Active), Denzer Guzman (Active), Grayson Rodriguez (Active), Jo Adell (Active), Jorge Soler (Active), José Fermin (Active), Jose Siri (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.8/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 1-1. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 2-2.
  • Line Movement: Line movement unavailable.
Pick 16

Atlanta Braves over San Diego Padres

WIN
Atlanta Braves vs San Diego Padres prediction — 2026-07-22 • First pitch: 7:15 PM ET
Odds-113 (BetMGM: -225)
Confidence0.063 (data points: 12.689/23.878999999999998)
PitchingMartín Pérez vs Michael King
VenueTruist Park

Nora Splitter (Matchup Film Room) — First-pitch read: Atlanta Braves over San Diego Padres at -113 (BetMGM: -225). Model confidence is 0.054 on 12.644/23.992. The game script points to the side with the cleaner path over nine innings. The preferred side grades better on run creation quality, run prevention stability, and matchup history leverage, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -116 to -223 (-107), toward 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.8/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 1-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 1-1. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~8 points); platoon split setup is less favorable (lineup fit -0.11). Weather and crew context: 85.8°F, Wind 9.5 mph S (in from LF), Humidity 63%, P.O.P. 4% (Open-Meteo fallback) / Home Plate: Gabe Morales; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Emil Jimenez. Evaluated metrics (team-favor): confidence=0.054 (data points: 12.644/23.992); odds=-113 (BetMGM: -225); pitching=Martín Pérez vs Michael King; line move=Moneyline moved from -116 to -223 (-107), toward the pick side.; weather=85.8°F, Wind 9.5 mph S (in from LF), Humidity 63%, P.O.P. 4% (Open-Meteo fallback); umpire=Home Plate: Gabe Morales; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Emil Jimenez; lineups=Both starting lineups were announced at publish time.; lineup impact=Atlanta Braves: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 1-1.; signal-count even (11-11); Atlanta Braves favored metrics=avg, groundOuts, airOuts, runs, doubles, triples (+5 more); San Diego Padres favored metrics=whip, strikeoutWalkRatio, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9, homeRunsPer9 (+5 more).

Expanded game context
  • Weather: 86.7°F, Wind 6.7 mph S (in from CF), Humidity 66%, P.O.P. 3% (Open-Meteo fallback)
  • Umpire Crew: Home Plate: Gabe Morales; First Base: Doug Eddings; Second Base: Mike Muchlinski; Third Base: Emil Jimenez
  • Atlanta Braves Injuries: Austin Riley (Active), Brewer Hicklen (Active), Bryce Elder (Active), Chris Sale (Active), Danny Young (Active), Didier Fuentes (Active), Dominic Smith (Active), Drake Baldwin (Active)
  • San Diego Padres Injuries: Adrian Morejon (Active), Bradgley Rodriguez (Active), Fernando Tatis Jr. (Active), Freddy Fermin (Active), Gavin Sheets (Active), Germán Márquez (Active), Griffin Canning (Active), JP Sears (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.8/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 1-1. San Diego Padres: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), San Diego Padres went 1-1.
  • Line Movement: Moneyline moved from -116 to -231 (-115), toward the pick side.
Pick 17

Tampa Bay Rays over Toronto Blue Jays

WIN
Tampa Bay Rays vs Toronto Blue Jays prediction — 2026-07-22 • First pitch: 7:07 PM ET
Odds-107 (BetMGM: -118)
Confidence0.049 (data points: 14.613/27.859)
PitchingGriffin Jax vs Braydon Fisher
VenueRogers Centre

Mack Ledger (Market Maker) — First-pitch read: Tampa Bay Rays over Toronto Blue Jays at -107 (BetMGM: -118). Model confidence is 0.065 on 14.995/28.151. 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 -104 to -115 (-11), toward the pick side. Lineup status: Both starting lineups were announced at publish time. Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 1-2; in stable-lineup comps (≥8 shared), Tampa Bay Rays went 1-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 0-3. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.19); books show wider disagreement. Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Ben May; First Base: Brennan Miller; Second Base: John Tumpane; Third Base: Chris Conroy. Evaluated metrics (team-favor): confidence=0.065 (data points: 14.995/28.151); odds=-107 (BetMGM: -118); pitching=Griffin Jax vs Braydon Fisher; line move=Moneyline moved from -104 to -115 (-11), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Ben May; First Base: Brennan Miller; Second Base: John Tumpane; Third Base: Chris Conroy; 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.8/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 0-3.; signal-count edge=Tampa Bay Rays (14-12); Tampa Bay Rays favored metrics=groundOuts, runs, triples, homeRuns, rbi, strikeoutWalkRatio (+8 more); Toronto Blue Jays favored metrics=avg, airOuts, doubles, whip, hitsPer9Inn, runsScoredPer9 (+6 more).

Expanded game context
  • Weather: Dome/retractable roof environment — external wind conditions not applicable.
  • Umpire Crew: Home Plate: Ben May; First Base: Brennan Miller; Second Base: John Tumpane; Third Base: Chris Conroy
  • Tampa Bay Rays Injuries: Ben Williamson (Active), Bryan Baker (Active), Cam Booser (Active), Casey Legumina (Active), Cedric Mullins (Active), Chandler Simpson (Active), Chris Roycroft (Active), Cole Sulser (Active)
  • Toronto Blue Jays Injuries: Alejandro Kirk (Active), Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Brendon Little (Active), CJ Van Eyk (Active), Daulton Varsho (Active), Dylan Cease (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.8/9 starters on average. In higher-turnover comps (≤6 shared), Tampa Bay Rays went 1-2; in stable-lineup comps (≥8 shared), Tampa Bay Rays went 1-1. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Toronto Blue Jays went 0-3.
  • Line Movement: Moneyline moved from -104 to -109 (-5), toward the pick side.