New York Yankees vs Baltimore Orioles prediction — 2026-08-20 • First pitch: 6:35 PM ET
Odds-104
Confidence0.660 (data points: 19.501/23.501)
PitchingGerrit Cole vs Kyle Bradish
VenueOriole Park at Camden Yards
Mack Ledger (Market Maker) — This matchup sets up this way: New York Yankees over Baltimore Orioles at -104. Model confidence is 0.638 on 19.501/23.814. Price and matchup are aligned, so the read stays actionable. 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 -126 to -104 (+22), 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 8.0/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 3-1. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. Metrics context: Pricing context is closer to balanced; bullpen fatigue context favors this side (freshness edge ~18 points); platoon split setup is close to neutral. Weather and crew context: 81.7°F, Wind 13.8 mph WNW (in from RF), Humidity 76%, P.O.P. 47% (Open-Meteo fallback) / Home Plate: Ryan Additon; First Base: Jonathan Parra; Second Base: Will Little; Third Base: Ryan Wills. Evaluated metrics (team-favor): confidence=0.638 (data points: 19.501/23.814); odds=-104; pitching=Gerrit Cole vs Kyle Bradish; line move=Moneyline moved from -126 to -104 (+22), away from the pick side.; weather=81.7°F, Wind 13.8 mph WNW (in from RF), Humidity 76%, P.O.P. 47% (Open-Meteo fallback); umpire=Home Plate: Ryan Additon; First Base: Jonathan Parra; Second Base: Will Little; Third Base: Ryan Wills; lineups=Both starting lineups were announced at publish time.; lineup impact=New York Yankees: Compared with last 5 games, today's announced lineup shares 8.0/9 starters on average. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.; signal-count edge=New York Yankees (15-3); New York Yankees favored metrics=avg, airOuts, runs, doubles, triples, homeRuns (+9 more); Baltimore Orioles favored metrics=groundOuts, rbi, homeRunsPer9.
Expanded game context
Weather: 77.6°F, Wind 12.0 mph NW (in from RF), Humidity 85%, P.O.P. 43% (Open-Meteo fallback)
Umpire Crew: Home Plate: Ryan Additon; First Base: Jonathan Parra; Second Base: Will Little; Third Base: Ryan Wills
New York Yankees Injuries: Ali Sánchez (Active), Amed Rosario (Active), Austin Wells (Active), Ben Rice (Active), Bradley Hanner (Active), Brent Headrick (Active), Cam Schlittler (Active), Carlos Rodón (Active)
Baltimore Orioles Injuries: Albert Suárez (Active), Alex Hoppe (Active), Andrew Kittredge (Active), Brandon Young (Active), Cam Sanders (Active), Carlos Narváez (Active), Chris Bassitt (Active), Christian Encarnacion-Strand (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 8.0/9 starters on average. in stable-lineup comps (≥8 shared), New York Yankees went 3-1. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.
Line Movement: Line movement unavailable.
Pick 2
Houston Astros over Los Angeles Angels
LOSS
Houston Astros vs Los Angeles Angels prediction — 2026-08-20 • First pitch: 8:10 PM ET
Odds-180
Confidence0.555 (data points: 17.479/22.479)
PitchingPeter Lambert vs Grayson Rodriguez
VenueDaikin Park
Grant Halberd (Beat Writer) — Game-day notebook: Houston Astros over Los Angeles Angels at -180. Model confidence is 0.561 on 18.123/23.224. 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 and matchup history leverage. Market movement reads: Moneyline moved from -193 to -180 (+13), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-3. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context favors this side (freshness edge ~9 points); platoon split setup is less favorable (lineup fit -0.20). Weather and crew context: 89.9°F, Wind 5.4 mph SSW (out to RF), Humidity 54%, P.O.P. 3% (Open-Meteo fallback) / Home Plate: Lance Barrett; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Mike Estabrook. Evaluated metrics (team-favor): confidence=0.561 (data points: 18.123/23.224); odds=-180; pitching=Peter Lambert vs Grayson Rodriguez; line move=Moneyline moved from -193 to -180 (+13), away from the pick side.; weather=89.9°F, Wind 5.4 mph SSW (out to RF), Humidity 54%, P.O.P. 3% (Open-Meteo fallback); umpire=Home Plate: Lance Barrett; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Mike Estabrook; lineups=Both starting lineups were announced at publish time.; lineup impact=Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-3.; signal-count edge=Houston Astros (15-5); Houston Astros favored metrics=groundOuts, runs, triples, homeRuns, rbi, whip (+9 more); Los Angeles Angels favored metrics=avg, airOuts, doubles, Batters have most hits vs opposing pitcher, Batters have most home runs vs opposing pitcher.
Umpire Crew: Home Plate: Lance Barrett; First Base: Malachi Moore; Second Base: Alfonso Márquez; Third Base: Mike Estabrook
Houston Astros Injuries: AJ Blubaugh (Active), Bennett Sousa (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), Christian Vázquez (Active), Christian Walker (Active), Cristian Javier (Active)
Los Angeles Angels Injuries: Adam Frazier (Active), Ben Joyce (Active), Blake Weiman (Active), Denzer Guzman (Active), George Klassen (Active), Grayson Rodriguez (Active), José Fermin (Active), Jose Siri (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Houston Astros: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 1-3. Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 1-3.
Line Movement: Line movement unavailable.
Pick 3
St. Louis Cardinals over Cincinnati Reds
WIN
St. Louis Cardinals vs Cincinnati Reds prediction — 2026-08-20 • First pitch: 12:40 PM ET
Dex Numbers (Quant) — First-pitch read: St. Louis Cardinals over Cincinnati Reds at -106. Model confidence is 0.483 on 20.457/27.580000000000002. 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 -118 to -106 (+12), 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.4/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds 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.17); park environment can amplify scoring swings. Weather and crew context: 73.2°F, Wind 4.4 mph NW (out to CF), Humidity 87%, P.O.P. 7% (Open-Meteo fallback) / Home Plate: Hunter Wendelstedt; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Edwin Moscoso. Evaluated metrics (team-favor): confidence=0.483 (data points: 20.457/27.580000000000002); odds=-106; pitching=Michael McGreevy vs Brady Singer; line move=Moneyline moved from -118 to -106 (+12), away from the pick side.; weather=73.2°F, Wind 4.4 mph NW (out to CF), Humidity 87%, P.O.P. 7% (Open-Meteo fallback); umpire=Home Plate: Hunter Wendelstedt; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Edwin Moscoso; lineups=Both starting lineups were announced at publish time.; lineup impact=St. in stable-lineup comps (≥8 shared), Cincinnati Reds went 1-1.; signal-count edge=St. Louis Cardinals (15-6); St. Louis Cardinals favored metrics=avg, airOuts, runs, triples, homeRuns, rbi (+9 more); Cincinnati Reds favored metrics=groundOuts, doubles, strikeoutsPer9Inn, Pitcher has fewer hits vs opposing team, Batters have most hits vs opposing pitcher, Batters have most walks vs opposing pitcher.
Umpire Crew: Home Plate: Hunter Wendelstedt; First Base: Vic Carapazza; Second Base: Nic Lentz; Third Base: Edwin Moscoso
St. Louis Cardinals Injuries: Alec Burleson (Active), Andre Pallante (Active), Blaze Jordan (Active), Bryan Torres (Active), Caleb Ferguson (Active), Everson Pereira (Active), George Soriano (Active), Gordon Graceffo (Active)
Cincinnati Reds Injuries: Andrew Abbott (Active), Brady Singer (Active), Brock Burke (Active), Chase Burns (Active), Dane Myers (Active), Elly De La Cruz (Active), Emilio Pagán (Active), Eugenio Suárez (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.4/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 1-1. Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cincinnati Reds went 1-1.
Line Movement: Line movement unavailable.
Pick 4
Tampa Bay Rays over Toronto Blue Jays
LOSS
Tampa Bay Rays vs Toronto Blue Jays prediction — 2026-08-20 • First pitch: 1:10 PM ET
Lena Park (Weather/Umpire Specialist) — Here’s the card: Tampa Bay Rays over Toronto Blue Jays at -158. Model confidence is 0.296 on 19.23/29.667. 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 matchup history leverage. Market movement reads: Moneyline moved from -178 to -158 (+20), away from 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 7.2/9 starters on average. 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 7.0/9 starters on average. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context leans against this side (~15 points); platoon split setup is less favorable (lineup fit -0.33). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: James Jean. Evaluated metrics (team-favor): confidence=0.296 (data points: 19.23/29.667); odds=-158; pitching=Ian Seymour vs Shane Bieber; line move=Moneyline moved from -178 to -158 (+20), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: James Jean; lineups=Both starting lineups were announced at publish time.; lineup impact=Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. Toronto Blue Jays: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.; signal-count edge=Tampa Bay Rays (15-10); Tampa Bay Rays favored metrics=groundOuts, runs, triples, homeRuns, rbi, whip (+9 more); Toronto Blue Jays favored metrics=avg, airOuts, doubles, Pitcher has fewer hits vs opposing team, Pitcher has fewer runs vs opposing team, Pitcher has fewer earned runs vs opposing team (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Sean Barber; First Base: John Libka; Second Base: James Hoye; Third Base: James Jean
Tampa Bay Rays Injuries: Bryan Baker (Active), Cam Booser (Active), Casey Legumina (Active), Cedric Mullins (Active), Chandler Simpson (Active), Chris Roycroft (Active), Drew Rasmussen (Active), Freddy Peralta (Active)
Toronto Blue Jays Injuries: Alejandro Kirk (Active), Andrés Giménez (Active), Brandon Valenzuela (Active), Braydon Fisher (Active), Brendan Cellucci (Active), Brendon Little (Active), Brett Bateman (Active), Charles McAdoo (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 7.2/9 starters on average. 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 7.0/9 starters on average.
Line Movement: Line movement unavailable.
Pick 5
Cleveland Guardians over San Francisco Giants
WIN
Cleveland Guardians vs San Francisco Giants prediction — 2026-08-20 • First pitch: 1:10 PM ET
Odds-196
Confidence0.221 (data points: 14.442/23.658)
PitchingGavin Williams vs Landen Roupp
VenueProgressive Field
Rico Heatcheck (Momentum & Vibes) — This matchup sets up this way: Cleveland Guardians over San Francisco Giants at -196. Model confidence is 0.240 on 15.025/24.241. 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 -178 to -196 (-18), 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 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 2-1. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), San Francisco Giants went 0-2; in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0. 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). Weather and crew context: 78.3°F, Wind 6.5 mph NNE (in from CF), Humidity 64%, P.O.P. 10% (Open-Meteo fallback) / Home Plate: Steven Jaschinski; First Base: Rob Drake; Second Base: Brock Ballou; Third Base: Stu Scheurwater. Evaluated metrics (team-favor): confidence=0.240 (data points: 15.025/24.241); odds=-196; pitching=Gavin Williams vs Landen Roupp; line move=Moneyline moved from -178 to -196 (-18), toward the pick side.; weather=78.3°F, Wind 6.5 mph NNE (in from CF), Humidity 64%, P.O.P. 10% (Open-Meteo fallback); umpire=Home Plate: Steven Jaschinski; First Base: Rob Drake; Second Base: Brock Ballou; Third Base: Stu Scheurwater; lineups=Both starting lineups were announced at publish time.; lineup impact=Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. In higher-turnover comps (≤6 shared), San Francisco Giants went 0-2; in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0.; signal-count edge=Cleveland Guardians (13-9); Cleveland Guardians favored metrics=runs, triples, homeRuns, whip, strikeoutWalkRatio, strikeoutsPer9Inn (+7 more); San Francisco Giants favored metrics=avg, groundOuts, airOuts, doubles, rbi, homeRunsPer9 (+3 more).
Expanded game context
Weather: 74.9°F, Wind 7.3 mph NNE (in from CF), Humidity 77%, P.O.P. 21% (Open-Meteo fallback)
Umpire Crew: Home Plate: Steven Jaschinski; First Base: Rob Drake; Second Base: Brock Ballou; Third Base: Stu Scheurwater
San Francisco Giants Injuries: Adrian Houser (Active), Andrew Knizner (Active), Blade Tidwell (Active), Bryce Eldridge (Active), Buddy Kennedy (Active), Carson Seymour (Active), Carson Whisenhunt (Active), Christian Koss (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 2-1. San Francisco Giants: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), San Francisco Giants went 0-2; in stable-lineup comps (≥8 shared), San Francisco Giants went 2-0.
Line Movement: Line movement unavailable.
Pick 6
Chicago White Sox over Atlanta Braves
LOSS
Chicago White Sox vs Atlanta Braves prediction — 2026-08-20 • First pitch: 2:10 PM ET
Odds-104
Confidence0.207 (data points: 14.092/23.347)
PitchingAnthony Kay vs Grant Holmes
VenueRate Field
Nora Splitter (Matchup Film Room) — This matchup sets up this way: Chicago White Sox over Atlanta Braves at -104. Model confidence is 0.228 on 14.313/23.313000000000002. 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 104 to -104 (-208), toward 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. Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 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.08). Weather and crew context: 73.3°F, Wind 10.3 mph NNE (out to RF), Humidity 60%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Ron Kulpa; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Tom Hanahan. Evaluated metrics (team-favor): confidence=0.228 (data points: 14.313/23.313000000000002); odds=-104; pitching=Anthony Kay vs Grant Holmes; line move=Moneyline moved from 104 to -104 (-208), toward the pick side.; weather=73.3°F, Wind 10.3 mph NNE (out to RF), Humidity 60%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Ron Kulpa; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Tom Hanahan; 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), Atlanta Braves went 0-3.; signal-count edge=Chicago White Sox (13-9); Chicago White Sox favored metrics=groundOuts, airOuts, runs, doubles, triples, homeRuns (+7 more); Atlanta Braves favored metrics=avg, strikeoutsPer9Inn, hitsPer9Inn, runsScoredPer9, era, strikePercentage (+3 more).
Expanded game context
Weather: 73.8°F, Wind 8.4 mph NNE (out to RF), Humidity 84%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Ron Kulpa; First Base: Scott Barry; Second Base: Manny Gonzalez; Third Base: Tom Hanahan
Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Braden Montgomery (Active), Brenton Doyle (Active), Bryan Hudson (Active), Chase Meidroth (Active), Colson Montgomery (Active), Drew Romo (Active)
Atlanta Braves Injuries: AJ Smith-Shawver (Active), Austin Riley (Active), Brent Suter (Active), Bryce Elder (Active), Chris Sale (Active), Didier Fuentes (Active), Dominic Smith (Active), Drake Baldwin (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. Atlanta Braves: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Atlanta Braves went 0-3.
Line Movement: Line movement unavailable.
Pick 7
Kansas City Royals over Athletics
WIN
Kansas City Royals vs Athletics prediction — 2026-08-20 • First pitch: 2:10 PM ET
Odds-129
Confidence0.132 (data points: 13.348/23.579)
PitchingRandy Dobnak vs Gage Jump
VenueKauffman Stadium
Ivy Chen (Data Scientist) — First-pitch read: Kansas City Royals over Athletics at -129. Model confidence is 0.140 on 13.568/23.799. Directional probability and practical matchup context are rowing together. The preferred side grades better on run creation quality and run prevention stability, while the opposing profile still shows volatility around run creation quality, run prevention stability, matchup history leverage, and recent form. Market movement reads: Moneyline moved from -143 to -129 (+14), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 4-1. Athletics: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.31). Weather and crew context: 79.8°F, Wind 4.1 mph N (in from RF), Humidity 64%, P.O.P. 0% (Open-Meteo fallback) / Home Plate: Cory Blaser; First Base: John Bacon; Second Base: Andy Fletcher; Third Base: Alex Tosi. Evaluated metrics (team-favor): confidence=0.140 (data points: 13.568/23.799); odds=-129; pitching=Randy Dobnak vs Gage Jump; line move=Moneyline moved from -143 to -129 (+14), away from the pick side.; weather=79.8°F, Wind 4.1 mph N (in from RF), Humidity 64%, P.O.P. 0% (Open-Meteo fallback); umpire=Home Plate: Cory Blaser; First Base: John Bacon; Second Base: Andy Fletcher; Third Base: Alex Tosi; lineups=Both starting lineups were announced at publish time.; lineup impact=Kansas City Royals: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. Athletics: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average.; signal-count edge=Kansas City Royals (12-10); Kansas City Royals favored metrics=avg, groundOuts, runs, doubles, triples, rbi (+6 more); Athletics favored metrics=airOuts, homeRuns, strikeoutWalkRatio, strikeoutsPer9Inn, strikePercentage, Most wins (+4 more).
Expanded game context
Weather: 79.7°F, Wind 3.2 mph ENE (in from LF), Humidity 83%, P.O.P. 0% (Open-Meteo fallback)
Umpire Crew: Home Plate: Cory Blaser; First Base: John Bacon; Second Base: Andy Fletcher; Third Base: Alex Tosi
Kansas City Royals Injuries: Alex Lange (Active), Bobby Witt Jr. (Active), Carlos Duran (Active), Carter Jensen (Active), Connor Thomas (Active), Craig Kimbrel (Active), Daniel Lynch IV (Active), Isaac Collins (Active)
Athletics Injuries: Alika Williams (Active), Brady Basso (Active), Brian Serven (Active), Carlos Cortes (Active), Darell Hernaiz (Active), Donovan Walton (Active), Drew Rom (Active), Elvis Alvarado (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Kansas City Royals: Compared with last 5 games, today's announced lineup shares 5.6/9 starters on average. In higher-turnover comps (≤6 shared), Kansas City Royals went 4-1. Athletics: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average.
Line Movement: Line movement unavailable.
Pick 8
Washington Nationals over Texas Rangers
LOSS
Washington Nationals vs Texas Rangers prediction — 2026-08-20 • First pitch: 8:05 PM ET
Vince Valentino (Showman) — First-pitch read: Washington Nationals over Texas Rangers at +168. Model confidence is 0.015 on 12.387/24.412. 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 118 to 168 (+50), away from the pick side. Lineup status: Both starting lineups were announced at publish time. Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 0-4. Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-3. Metrics context: Pricing context is closer to balanced; bullpen fatigue context is mostly even; platoon split setup is less favorable (lineup fit -0.17). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Chad Whitson; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Bill Miller. Evaluated metrics (team-favor): confidence=0.015 (data points: 12.387/24.412); odds=+168; pitching=Andrew Alvarez vs Jacob deGrom; line move=Moneyline moved from 118 to 168 (+50), away from the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Chad Whitson; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Bill Miller; lineups=Both starting lineups were announced at publish time.; lineup impact=Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-3.; signal-count edge=Washington Nationals (12-10); Washington Nationals favored metrics=avg, airOuts, runs, doubles, triples, homeRuns (+6 more); Texas Rangers favored metrics=groundOuts, whip, strikeoutWalkRatio, strikeoutsPer9Inn, walksPer9Inn, strikePercentage (+4 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Chad Whitson; First Base: Brian Walsh; Second Base: Chad Fairchild; Third Base: Bill Miller
Washington Nationals Injuries: Abimelec Ortiz (Active), Andrés Chaparro (Active), Andrew Alvarez (Active), Andrew Pinckney (Active), Brad Lord (Active), Brady House (Active), CJ Abrams (Active), Cade Cavalli (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Washington Nationals: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Washington Nationals went 0-4. Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 1-3.
Line Movement: Line movement unavailable.
Pick 9
Milwaukee Brewers over Seattle Mariners
WIN
Milwaukee Brewers vs Seattle Mariners prediction — 2026-08-20 • First pitch: 2:10 PM ET
Odds-136
Confidence0.013 (data points: 11.382/22.474)
PitchingRobert Gasser vs George Kirby
VenueAmerican Family Field
Toby Quinn (Contrarian) — Here’s the card: Milwaukee Brewers over Seattle Mariners at -136. Model confidence is 0.022 on 11.602/22.694000000000003. 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 -131 to -136 (-5), 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 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 2-2. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. Metrics context: Pricing context leans clearly toward this side; bullpen fatigue context is mostly even; platoon split setup supports this side (lineup fit +0.11). Weather and crew context: Dome/retractable roof environment — external wind conditions not applicable. / Home Plate: Quinn Wolcott; First Base: Ramon De Jesus; Second Base: Adrian Johnson; Third Base: Dexter Kelley. Evaluated metrics (team-favor): confidence=0.022 (data points: 11.602/22.694000000000003); odds=-136; pitching=Robert Gasser vs George Kirby; line move=Moneyline moved from -131 to -136 (-5), toward the pick side.; weather=Dome/retractable roof environment — external wind conditions not applicable.; umpire=Home Plate: Quinn Wolcott; First Base: Ramon De Jesus; Second Base: Adrian Johnson; Third Base: Dexter Kelley; lineups=Both starting lineups were announced at publish time.; lineup impact=Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.; signal-count edge=Seattle Mariners (11-10); Milwaukee Brewers favored metrics=airOuts, runs, doubles, homeRuns, rbi, whip (+4 more); Seattle Mariners favored metrics=avg, groundOuts, triples, strikeoutWalkRatio, walksPer9Inn, runsScoredPer9 (+5 more).
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Quinn Wolcott; First Base: Ramon De Jesus; Second Base: Adrian Johnson; Third Base: Dexter Kelley
Milwaukee Brewers Injuries: Aaron Ashby (Active), Andrew Vaughn (Active), Antonio Senzatela (Active), Brice Turang (Active), Bryse Wilson (Active), Chad Patrick (Active), Christian Yelich (Active), Cooper Pratt (Active)
Seattle Mariners Injuries: Andrés Muñoz (Active), Brendan Donovan (Active), Brock Rodden (Active), Bryan Woo (Active), Bryce Miller (Active), Cal Raleigh (Active), Cole Young (Active), Dominic Canzone (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Milwaukee Brewers went 2-2. Seattle Mariners: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average.