HomeMLBRecaps › July 31, 2026

MLB Scores & Recap — July 31, 2026

All 11 MLB finals from July 31, 2026, with box-score recaps and standout performers below — plus our model scoreboard: what Signal Labs projected before first pitch versus what actually happened.

🎯 Our model scoreboard

LOSS Under 8.5 at +100 ◆◆◆◆
Boston Red Sox @ Los Angeles Dodgers — model 57.5% vs market 47.8% · CLV +3.49pp
Result: Total: 13 (line: under 8.5) · -1.50u
WIN Over 8.5 at -122 ◆◆◆
Philadelphia Phillies @ Baltimore Orioles — model 56.2% vs market 52.6% · CLV -0.83pp
Result: Total: 10 (line: over 8.5) · +0.82u
WIN Detroit Tigers ML at -143 ◆◆◆◆◆
Detroit Tigers @ Athletics — model 62.6% vs market 56.3% · CLV -1.77pp
Result: Detroit Tigers 13 @ Athletics 1 · +1.40u
WIN Miami Marlins ML at +104 ◆◆◆
Miami Marlins @ New York Mets — model 51.9% vs market 46.9% · CLV +0.00pp
Result: Miami Marlins 5 @ New York Mets 2 · +1.04u
LOSS Over 9 at -114 ◆◆◆
Washington Nationals @ Atlanta Braves · CLV +0.00pp
Result: Total: 8 (line: over 9) · -1.00u

Shown straight — wins and losses. Full history on the public track record.

Every MLB game · July 31, 2026

Pittsburgh Pirates @ Cincinnati Reds
78
Pittsburgh Pirates: 2 1 0 0 1 0 0 3 0  |  Cincinnati Reds: 2 0 1 2 0 0 0 3

Cincinnati Reds edged Pittsburgh Pirates 8–7 at Great American Ball Park in a one-run game. The teams combined for 15 runs.

Philadelphia Phillies @ Baltimore Orioles
46
Philadelphia Phillies: 2 0 1 0 0 1 0 0 0  |  Baltimore Orioles: 2 0 0 0 0 0 4 0

Baltimore Orioles held off Philadelphia Phillies 6–4 at Oriole Park at Camden Yards. The teams combined for 10 runs.

Boston Red Sox @ Athletics
54
Boston Red Sox: 0 0 0 0 3 0 0 2 0  |  Athletics: 0 0 1 2 0 1 0 0 0

Boston Red Sox edged Athletics 5–4 at Sutter Health Park in a one-run game. The teams combined for 9 runs.

Seattle Mariners @ Los Angeles Dodgers
26
Seattle Mariners: 0 0 0 0 0 2 0 0 0  |  Los Angeles Dodgers: 2 0 0 3 0 1 0 0

Los Angeles Dodgers beat Seattle Mariners 6–2 at UNIQLO Field at Dodger Stadium. The teams combined for 8 runs.

Washington Nationals @ Atlanta Braves
26
Washington Nationals: 0 0 0 1 0 0 0 0 1  |  Atlanta Braves: 1 1 0 0 0 4 0 0

Atlanta Braves beat Washington Nationals 6–2 at Truist Park. The teams combined for 8 runs.

Chicago White Sox @ Tampa Bay Rays
61
Chicago White Sox: 1 1 2 0 0 2 0 0 0  |  Tampa Bay Rays: 0 0 0 1 0 0 0 0 0

Chicago White Sox beat Tampa Bay Rays 6–1 at Tropicana Field. The teams combined for 7 runs.

Miami Marlins @ New York Mets
52
Miami Marlins: 0 0 0 0 4 1 0 0 0  |  New York Mets: 0 0 0 0 1 0 1 0 0

Miami Marlins held off New York Mets 5–2 at Citi Field. The teams combined for 7 runs.

San Francisco Giants @ San Diego Padres
41
San Francisco Giants: 1 2 0 0 1 0 0 0 0  |  San Diego Padres: 0 1 0 0 0 0 0 0 0

San Francisco Giants held off San Diego Padres 4–1 at Petco Park. The teams combined for 5 runs.

Arizona Diamondbacks @ Cleveland Guardians
41
Arizona Diamondbacks: 0 0 0 0 0 0 0 4 0  |  Cleveland Guardians: 1 0 0 0 0 0 0 0 0

Arizona Diamondbacks held off Cleveland Guardians 4–1 at Progressive Field. The teams combined for 5 runs.

St. Louis Cardinals @ Toronto Blue Jays
13
St. Louis Cardinals: 0 0 0 0 1 0 0 0 0  |  Toronto Blue Jays: 0 0 0 0 0 1 0 2

Toronto Blue Jays held off St. Louis Cardinals 3–1 at Rogers Centre. The teams combined for 4 runs.

New York Yankees @ Chicago Cubs
20
New York Yankees: 0 0 0 1 1 0 0 0 0  |  Chicago Cubs: 0 0 0 0 0 0 0 0 0

New York Yankees held off Chicago Cubs 2–0 at Wrigley Field. The teams combined for 2 runs.

See every pick before the first pitch
Signal Labs logs every model pick to a public ledger — wins and losses. See the full track record → · Pricing →

Signal Labs is a model-driven sports analytics and entertainment service, for informational purposes only. We do not accept or facilitate wagers. Must be 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER. Responsible gambling resources.