MLB Sportsbook Consensus Picks — Tuesday, June 30, 2026
Sources — Moneyline board: 5 model/computer sites (Dimers, OddsShark, DRatings, OddsTrader, MyGameSim), 22 Action Network expert picks, and Sports Chat Place handicappers — 108 moneyline source picks across 15 games. Totals board: 4 totals-publishing model sites (OddsShark, DRatings, OddsTrader, MyGameSim), 12 Action Network over/under picks, and 3 Sports Chat Place over/under picks — 72 totals source picks. Every source weighted equally. All start times Eastern.
Today’s 15-game MLB slate produced a sharp consensus across the board. 11 of 15 games reached STRONG agreement on the moneyline board, and 8 of 15 reached STRONG on the totals (over/under) board. Boards are built from flat, equally weighted source picks — computer models, Action Network experts, and free handicappers each count once per game.
Moneyline Consensus Board
| Matchup | Start (ET) | Consensus | Agree | Sources | Odds | Tier | Overlay |
|---|---|---|---|---|---|---|---|
| White Sox @ Orioles | 6:35 PM | White Sox | 67% | 6/9 | +126 | STRONG | ✓ |
| Pirates @ Phillies | 6:40 PM | Phillies | 70% | 7/10 | -206 | STRONG | |
| Tigers @ Yankees | 7:05 PM | Yankees | 67% | 6/9 | -113 | STRONG | |
| Nationals @ Red Sox | 7:10 PM | Red Sox | 71% | 5/7 | -127 | STRONG | |
| Rays @ Royals | 7:40 PM | Rays | 100% | 7/7 | -115 | STRONG | |
| Reds @ Brewers | 7:40 PM | Brewers | 80% | 4/5 | -155 | STRONG | |
| Padres @ Cubs | 8:05 PM | Cubs | 83% | 5/6 | -144 | STRONG | |
| Twins @ Astros | 8:10 PM | Twins | 67% | 4/6 | -109 | STRONG | |
| Marlins @ Rockies | 8:40 PM | Marlins | 83% | 5/6 | -125 | STRONG | |
| Dodgers @ Athletics | 9:40 PM | Dodgers | 75% | 6/8 | -156 | STRONG | |
| Angels @ Mariners | 9:40 PM | Mariners | 86% | 6/7 | -173 | STRONG | |
| Rangers @ Guardians | 6:40 PM | Rangers | 57% | 4/7 | -115 | Lean | |
| Mets @ Blue Jays | 7:07 PM | Mets | 57% | 4/7 | +108 | Lean | ✓ |
| Cardinals @ Braves | 7:15 PM | Braves | 62% | 5/8 | -133 | Lean | |
| Giants @ Diamondbacks | 9:40 PM | Diamondbacks | 50% | 3/6 | -105 | Split |
Totals Consensus Board — Over/Under
| Matchup | Start (ET) | Consensus | Agree | Sources | Line | Tier |
|---|---|---|---|---|---|---|
| Pirates @ Phillies | 6:40 PM | Over | 75% | 3/4 | O 8.5 | STRONG |
| Nationals @ Red Sox | 7:10 PM | Over | 75% | 3/4 | O 9 | STRONG |
| Rays @ Royals | 7:40 PM | Under | 67% | 4/6 | U 10.5 | STRONG |
| Reds @ Brewers | 7:40 PM | Over | 80% | 4/5 | O 9 | STRONG |
| Padres @ Cubs | 8:05 PM | Under | 100% | 7/7 | U 11.5 | STRONG |
| Twins @ Astros | 8:10 PM | Over | 100% | 4/4 | O 8.5 | STRONG |
| Marlins @ Rockies | 8:40 PM | Under | 75% | 3/4 | U 11.5 | STRONG |
| Angels @ Mariners | 9:40 PM | Over | 75% | 3/4 | O 7 | STRONG |
| White Sox @ Orioles | 6:35 PM | Under | 60% | 3/5 | U 10.5 | Lean |
| Mets @ Blue Jays | 7:07 PM | Under | 60% | 3/5 | U 8 | Lean |
| Cardinals @ Braves | 7:15 PM | Over | 60% | 3/5 | O 9 | Lean |
| Giants @ Diamondbacks | 9:40 PM | Under | 67% | 2/3 | U 9 | Lean |
| Rangers @ Guardians | 6:40 PM | Split | 50% | 2/4 | Split | Split |
| Tigers @ Yankees | 7:05 PM | Split | 50% | 3/6 | Split | Split |
| Dodgers @ Athletics | 9:40 PM | Split | 50% | 3/6 | Split | Split |
Graded Result
Moneyline consensus went 10–4 (71.4% right), +3.9u, +28.0% ROI. STRONG: 8–3. Overlays: 2–0.
Totals consensus went 3–7 (30.0% right), −4.3u, −35.6% ROI. STRONG: 2–4. Pushes: 2.
Moneyline
| Matchup | Consensus | Odds | Result | Units |
|---|---|---|---|---|
| White Sox @ Orioles | White Sox | +126 | ✓ | +1.26 |
| Pirates @ Phillies | Phillies | -206 | ✓ | +0.49 |
| Tigers @ Yankees | Yankees | -113 | ✗ | -1.00 |
| Nationals @ Red Sox | Red Sox | -127 | ✗ | -1.00 |
| Rays @ Royals | Rays | -115 | ✓ | +0.87 |
| Reds @ Brewers | Brewers | -155 | ✓ | +0.65 |
| Padres @ Cubs | Cubs | -144 | ✓ | +0.69 |
| Twins @ Astros | Twins | -109 | ✗ | -1.00 |
| Marlins @ Rockies | Marlins | -125 | ✓ | +0.80 |
| Dodgers @ Athletics | Dodgers | -156 | ✓ | +0.64 |
| Angels @ Mariners | Mariners | -173 | ✓ | +0.58 |
| Rangers @ Guardians | Rangers | -115 | ✓ | +0.87 |
| Mets @ Blue Jays | Mets | +108 | ✓ | +1.08 |
| Cardinals @ Braves | Braves | -133 | ✗ | -1.00 |
| Giants @ Diamondbacks | Diamondbacks (Split) | -105 | — | — |
Totals
| Matchup | Consensus | Line | Final Total | Result | Units |
|---|---|---|---|---|---|
| Pirates @ Phillies | Over | 8.5 | 8 | ✗ | -1.00 |
| Nationals @ Red Sox | Over | 9 | 9 | — | 0.00 |
| Rays @ Royals | Under | 10.5 | 14 | ✗ | -1.00 |
| Reds @ Brewers | Over | 9 | 9 | — | 0.00 |
| Padres @ Cubs | Under | 11.5 | 16 | ✗ | -1.00 |
| Twins @ Astros | Over | 8.5 | 10 | ✓ | +0.91 |
| Marlins @ Rockies | Under | 11.5 | 17 | ✗ | -1.00 |
| Angels @ Mariners | Over | 7 | 11 | ✓ | +0.91 |
| White Sox @ Orioles | Under | 10.5 | 12 | ✗ | -1.00 |
| Mets @ Blue Jays | Under | 8 | 3 | ✓ | +0.91 |
| Cardinals @ Braves | Over | 9 | 8 | ✗ | -1.00 |
| Giants @ Diamondbacks | Under | 9 | 10 | ✗ | -1.00 |
Get the full graded consensus — every slate.
Free for 5 days, then $19.99/mo. Cancel anytime.
