Fifteen games on a Sunday slate in July is about as full a day of baseball as you can ask for, and this one delivered plenty of noise — just not always in our direction. On the totals side, we went 1-2, which is the kind of afternoon that stings a little and teaches a lot. No moneyline sides graded. The DFS projections had a genuinely impressive run at the top of the leaderboard and, true to form, also had a few starters fall apart in ways that only baseball can manufacture. That's the day. Let's go through it honestly.
Wheeler Went Off. The Totals Did Not Cooperate.
Zack Wheeler dropped a 35-point masterpiece, Alex Bregman reminded everyone who he is, and our unders had a rough afternoon in Cincinnati. The full honest grade, right here.
Three totals published. One win, two losses. Here's the full accounting.
- CHC @ CIN — Under 9.5 — LOSS. Final: Chicago Cubs 8, Cincinnati Reds 4. Twelve total runs. We needed nine or fewer and got twelve, which is the under bettor's least favorite math problem. Bregman had a huge afternoon in that ballpark — more on him in the DFS section — and Great American Ball Park did what it occasionally does, which is remind you it exists. A clear miss.
- CLE @ MIA — Under 8.0 — WIN. Final: Cleveland Guardians 5, Miami Marlins 2. Seven total runs, right where we needed it. Joey Cantillo was sharp on the mound for Cleveland, and the Marlins' offense obliged by staying quiet. Clean result.
- COL @ SF — Over 8.5 — LOSS. Final: Colorado Rockies 1, San Francisco Giants 3. Four total runs. We needed nine and got four. The Rockies scoring one run at Oracle Park — away from Coors — is a real thing that happens, and it happened here. It hurt. We needed a run environment and got a pitchers' duel nobody ordered.
1-2 on totals. No moneylines graded. That's the card, as-is, no spin.
The DFS slate scored 462 players, and we had projections matched to 269 of them. At the top of the board, some of those projections look very good. A few at the bottom are harder to look at. Both are worth talking about.
Top Scorers on the Slate
- Zack Wheeler, Philadelphia Phillies — 35.1 DK points. Six innings, ten strikeouts, zero earned runs. Our projection: 20.69 points. Wheeler didn't just beat the projection — he lapped it. That's the kind of line a frontline ace produces when everything is working, and on Sunday it all was. Best score on the slate by a meaningful margin.
- Alex Bregman, Chicago Cubs — 30.0 DK points. Three-for-five with a home run and four RBI. Our projection: 9.12 points. More on this one in a moment, because that delta is significant and worth being honest about.
- Joey Cantillo, Cleveland Guardians — 26.4 DK points. Five innings, nine strikeouts, one earned run. Our projection: 14.3 points. Cantillo significantly outpaced what we had for him and was the engine behind that CLE @ MIA under cashing.
- Henry Davis, Pittsburgh Pirates — 25.0 DK points. Two-for-four with a home run and three RBI. Our projection: 5.92 points. Davis was well below our projection heading in — an acknowledged longer shot — and he delivered one of the biggest days on the slate. That's the upside of a player we weren't featuring.
- Paul Skenes, Pittsburgh Pirates — 23.6 DK points. Five and a third innings, seven strikeouts, two earned runs. Our projection: 15.54 points. Skenes beat our number cleanly. Good result on a pitcher we respected.
Where We Hit
- Zack Wheeler — Projected 20.69, scored 35.1. We had him as a top option and he was the best player on the slate. The gap between projection and reality is large, but the direction was absolutely right.
- Alex Bregman — Projected 9.12, scored 30.0. We had him in the conversation. The 30-point performance blew well past our number, but the fact that we had him is worth noting. We just didn't have him at anything close to that ceiling.
- Joey Cantillo — Projected 14.3, scored 26.4. A clean double-up on a mid-range starter projection. This one felt earned.
Where We Missed
- Robert Gasser, Milwaukee Brewers — Projected 14.77, scored -6.6. Three innings, three strikeouts, seven earned runs. That's a line that makes you wince regardless of context. Seven earned in three innings is a rough afternoon by any measure, and we had him projected as a legitimate starter option. Miss. Full stop.
- Ian Seymour, Tampa Bay Rays — Projected 14.6, scored -2.5. Three and a third innings, three strikeouts, five earned runs. Similar story — a starter we had in a viable range who didn't get out of the early innings cleanly. Owns a negative score on a day we needed contribution.
- Tyler Phillips, Miami Marlins — Projected 14.11, scored -1.5. One inning, one strikeout, two earned runs. Phillips barely got started. We won the CLE @ MIA under anyway, but not because of anything Phillips contributed — that was all Cantillo and the Cleveland lineup staying in check.
Three starters projected in the 14-15 DK point range all posted negative scores. That's a real pattern worth carrying into the week — the mid-tier starting pitcher projection is the trickiest category we have, and today it showed.
A couple of things worth carrying forward from a 1-2 totals day.
First, the under in Great American Ball Park requires more conviction than we gave it. Twelve total runs in a game we had pegged as a sub-9.5 contest is a reminder that Cincinnati's ballpark has legitimate run-scoring potential, and a lean there needs stronger pitching anchors than what we held going in. Filed.
Second, the mid-tier starting pitcher projection is the most volatile position on the DFS slate, and today it bit us three times. Gasser, Seymour, and Phillips all had projections in a reasonable band and all produced negative scores. The top of the board — Wheeler, Cantillo, Skenes — performed well against our numbers. The lesson isn't to avoid mid-range starters; it's to hold a wider range of outcomes for them and not stack them in the same lineup construction.
Third, and this is genuinely encouraging: Wheeler at 35 points, Bregman at 30, Cantillo at 26.4, and Skenes at 23.6 all came from a pool of players we had projected as the right targets. The projection ranking held even when the exact point totals didn't. On a 15-game slate, identifying the right names matters more than nailing the specific number. Today's top of the board is evidence the model is pointing in the right direction. The misses at the bottom are evidence we have work to do on floor modeling for mid-rotation arms.
We'll be back tomorrow with a fresh slate and a fresh card. That's the gig.