MLB Sportsbook Consensus Picks — Monday, July 20, 2026
Moneyline consensus built from 20 sources per slate (5 computer models, 10 Action Network experts, 4 Sports Chat Place handicappers, and Pickswise) across today’s 15-game MLB slate. Totals consensus built from 14 sources (4 computer models, 7 Action Network experts, 2 Sports Chat Place handicappers, and Pickswise). All start times Eastern.
11 of 15 games reached STRONG consensus on the moneyline board today, and 7 of 15 reached STRONG on the totals board.
Moneyline Consensus Board
| Matchup | Start (ET) | Consensus | Agree | Sources | Odds | Tier | Overlay |
|---|---|---|---|---|---|---|---|
| Twins @ Guardians | 6:40 PM | Twins | 78% | 7/9 | -82 | STRONG | |
| Pirates @ Yankees | 7:05 PM | Yankees | 86% | 6/7 | -108 | STRONG | |
| Rays @ Blue Jays | 7:07 PM | Blue Jays | 70% | 7/10 | -151 | STRONG | |
| Padres @ Braves | 7:15 PM | Braves | 86% | 6/7 | -86 | STRONG | |
| Mets @ Brewers | 7:40 PM | Brewers | 100% | 7/7 | -133 | STRONG | |
| Giants @ Royals | 7:40 PM | Royals | 75% | 6/8 | -112 | STRONG | |
| White Sox @ Rangers | 8:05 PM | Rangers | 75% | 6/8 | -160 | STRONG | |
| Tigers @ Cubs | 8:05 PM | Cubs | 83% | 5/6 | -107 | STRONG | |
| Marlins @ Astros | 8:10 PM | Marlins | 75% | 6/8 | +72 | STRONG | ✓ |
| Nationals @ Rockies | 8:40 PM | Nationals | 83% | 5/6 | -74 | STRONG | |
| Athletics @ D-backs | 9:40 PM | D-backs | 71% | 5/7 | -33 | STRONG | |
| Dodgers @ Phillies | 7:10 PM | Phillies | 58% | 7/12 | -136 | Lean | |
| Orioles @ Red Sox | 7:10 PM | Red Sox | 56% | 5/9 | -149 | Lean | |
| Reds @ Mariners | 9:40 PM | Mariners | 62% | 5/8 | -141 | Lean | |
| Cardinals @ Angels | 10:10 PM | Angels | 50% | 4/8 | -105 | Split |
Totals Consensus Board — Over/Under
| Matchup | Start (ET) | Consensus | Agree | Sources | Line | Tier |
|---|---|---|---|---|---|---|
| Pirates @ Yankees | 7:05 PM | Over | 71% | 5/7 | 7.5 | STRONG |
| Rays @ Blue Jays | 7:07 PM | Over | 67% | 4/6 | 7.5 | STRONG |
| Dodgers @ Phillies | 7:10 PM | Over | 80% | 4/5 | 8.5 | STRONG |
| Padres @ Braves | 7:15 PM | Over | 80% | 4/5 | 9 | STRONG |
| Giants @ Royals | 7:40 PM | Under | 83% | 5/6 | 10.5 | STRONG |
| Tigers @ Cubs | 8:05 PM | Under | 80% | 4/5 | 11.5 | STRONG |
| Marlins @ Astros | 8:10 PM | Under | 67% | 4/6 | 9 | STRONG |
| White Sox @ Rangers | 8:05 PM | Over | 60% | 3/5 | 7.5 | Lean |
| Nationals @ Rockies | 8:40 PM | Under | 60% | 3/5 | 12 | Lean |
| Twins @ Guardians | 6:40 PM | Split | 50% | 2/4 | 7.5 | Split |
| Orioles @ Red Sox | 7:10 PM | Split | 50% | 2/4 | 8.75 | Split |
| Mets @ Brewers | 7:40 PM | Split | 50% | 3/6 | 7.5 | Split |
| Reds @ Mariners | 9:40 PM | Split | 50% | 3/6 | 7.5 | Split |
| Athletics @ D-backs | 9:40 PM | Split | 50% | 2/4 | 9 | Split |
| Cardinals @ Angels | 10:10 PM | Split | 50% | 3/6 | 9 | Split |
Graded Result
Moneyline consensus went 9–6 (60.0% right), +0.82u, +5.5% ROI. STRONG: 5–6. Overlays: 0–1.
Totals consensus went 6–3 (66.7% right), +2.46u, +27.3% ROI. STRONG: 4–3. Pushes: 0.
Correction: Padres @ Braves board odds (-86, invalid magnitude) vs ESPN Close ML (ATL -138) — used -138 for grading. Mets @ Brewers board odds (-133) diverged widely from ESPN Close ML (MIL -224) — used -224. Nationals @ Rockies board odds (-74, invalid magnitude) vs ESPN Close ML (WSH -131) — used -131.
| Matchup | Consensus | Odds | Result | Units |
|---|---|---|---|---|
| Twins @ Guardians | Twins | -82 | ✗ | -1.00u |
| Pirates @ Yankees | Yankees | -108 | ✓ | +0.93u |
| Rays @ Blue Jays | Blue Jays | -151 | ✗ | -1.00u |
| Padres @ Braves | Braves | -138* | ✓ | +0.72u |
| Mets @ Brewers | Brewers | -224* | ✓ | +0.45u |
| Giants @ Royals | Royals | -112 | ✓ | +0.89u |
| White Sox @ Rangers | Rangers | -160 | ✗ | -1.00u |
| Tigers @ Cubs | Cubs | -107 | ✗ | -1.00u |
| Marlins @ Astros | Marlins | +72 | ✗ | -1.00u |
| Nationals @ Rockies | Nationals | -131* | ✓ | +0.76u |
| Athletics @ D-backs | D-backs | -33 | ✗ | -1.00u |
| Dodgers @ Phillies | Phillies | -136 | ✓ | +0.74u |
| Orioles @ Red Sox | Red Sox | -149 | ✓ | +0.67u |
| Reds @ Mariners | Mariners | -141 | ✓ | +0.71u |
| Cardinals @ Angels | Angels | -105 | ✓ | +0.95u |
| Matchup | Consensus | Line | Final Total | Result | Units |
|---|---|---|---|---|---|
| Pirates @ Yankees | Over | 7.5 | 13 | ✓ | +0.91u |
| Rays @ Blue Jays | Over | 7.5 | 8 | ✓ | +0.91u |
| Dodgers @ Phillies | Over | 8.5 | 17 | ✓ | +0.91u |
| Padres @ Braves | Over | 9 | 5 | ✗ | -1.00u |
| Giants @ Royals | Under | 10.5 | 7 | ✓ | +0.91u |
| Tigers @ Cubs | Under | 11.5 | 14 | ✗ | -1.00u |
| Marlins @ Astros | Under | 9 | 13 | ✗ | -1.00u |
| White Sox @ Rangers | Over | 7.5 | 13 | ✓ | +0.91u |
| Nationals @ Rockies | Under | 12 | 10 | ✓ | +0.91u |
| Twins @ Guardians | Split | 7.5 | 17 | — | — |
| Orioles @ Red Sox | Split | 8.75 | 11 | — | — |
| Mets @ Brewers | Split | 7.5 | 11 | — | — |
| Reds @ Mariners | Split | 7.5 | 8 | — | — |
| Athletics @ D-backs | Split | 9 | 7 | — | — |
| Cardinals @ Angels | Split | 9 | 5 | — | — |
Get the full graded consensus — every slate.
Free for 5 days, then $19.99/mo. Cancel anytime.
