CARD
Coors Is On Fire and the Card Is Dark
A 16-game Friday slate, three totals with real edge, zero plays on the card, and a Coors game the model wants to swallow whole. Here's how we're reading it.

THE READ
Sixteen games on a Friday in September, and the loudest signal on the board isn't a moneyline — it's a total. ATL @ PHI is sitting at 6.5, and our model has it at 9.1. That's a 2.6-run gap, 14.7 points of edge on the over. That's not a lean you look past. The model is saying the market has significantly underestimated how many runs these two teams are going to put up tonight, and when you see a line that low on a game between two offenses that can move, you pay attention.
The secondary story is in Denver, where STL @ COL has an 11.5 posted and the model sitting at 14.8 — and the weather at Coors Field tonight is the kind of condition that makes a 14-run projection feel conservative rather than aggressive. Eighty-six degrees, 22 mph blowing out to center. The park already plays big; tonight it plays enormous. If you're building for Friday, these two environments are where the model is screaming the loudest.
MODEL vs MARKET
No moneyline edges cleared the bar tonight — the model didn't find a side with enough separation from the market price to call it a material lean. That happens. Sixteen games and nothing on the ML side is worth tracking. Moving on.
Totals are a different story. Three of them cleared our 10-point threshold, and all three cleared it by a meaningful margin. These are tracked leans — edges we're watching, not money we've committed. No official plays are implied here.
- ATL @ PHI — Over 6.5 | Model total: 9.1 | Model over%: 66.9% | Edge: +14.7 pp. The biggest gap on the board. A 6.5 total between two live offenses is a number the model finds almost unreasonably low.
- STL @ COL — Over 11.5 | Model total: 14.8 | Model over%: 63.6% | Edge: +14.0 pp. Coors, 86 degrees, wind blowing out at nearly 20 mph effective. The over at 11.5 looks like it's priced for a neutral environment. This is not a neutral environment.
- TB @ TEX — Under 8 | Model total: 7.7 | Model over%: 36.9% | Edge: +13.3 pp. The lone under on the board. The model sees a quieter game in Arlington than the market has priced, and it clears the bar clearly. Track it.
Three leans, zero official plays. The record reflects what's on the card, not the board.
THE CARD
The card is dark tonight.
Nothing sized past our minimum commitment threshold. The leans above are real — the ATL/PHI total in particular is a number the model finds genuinely disagreeable — but disagreeable and actionable are two different things. We track the leans. We stake the convictions. Tonight the conviction isn't there at the level that puts units down.
This is what discipline looks like on a Friday in September. Sixteen games, a full slate, and the honest answer is: not tonight. The leans are on the board. Check back when they grade.
DFS CORE
A quick note before we get into the names: 187 of 204 hitters are still projected — lineups haven't posted yet as of this writing. Treat every player below as a projection until the lineups lock. Confirm before you submit.
At the top of the value board, Drew Cavanaugh leads in value-per-thousand at 2.8x against Nolan McLean for a $2,100 salary — the kind of floor-entry number that makes cash game construction cleaner. The catch, as always with catchers at minimum price, is the floor: 1.2 projected, and his ceiling of 13.2 is real but not automatic. Josh Naylor at first base ($3,300, projected 8.8 points, 2.7x value) against Kade Morris is the more rounded play — better floor at 0.9, ceiling of 17.9, and the SEA offense against OAK is one of the better environments on the slate.
For cash game floors specifically, Hunter Feduccia ($2,200, floor 1.3), Petey Halpin ($2,300, floor 1.2), and Dominic Canzone ($3,700, floor 1.9) give you the most reliable downside protection at their salaries. Canzone's 1.9 floor at that price is the sturdiest on the cash floor list.
In GPP, Pete Crow-Armstrong ($6,800, ceiling 19.8) and Shohei Ohtani ($6,500, ceiling 19.7) are the names everyone is going to be staring at. Ohtani against Jackson Kent at $6,500 with a 1.5x value score is the kind of spot you can justify in a tournament — his floor of 1.7 is actually tolerable for a premium. Corbin Carroll at $5,200 with a 18.8 ceiling and 1.8x value against Cristian Javier is the more differentiated path to upside if you want to fade the chalk.
| Hitter | Team | Pos | Salary | Proj | Ceil |
|---|---|---|---|---|---|
| Drew Cavanaugh * | SF | C | $2.1K | 5.8 | 13.2 |
| Josh Naylor * | SEA | 1B | $3.3K | 8.8 | 17.9 |
| Petey Halpin * | CLE | CF | $2.3K | 6.0 | 13.2 |
| Christian Koss * | SF | 3B | $2.3K | 5.9 | 13.2 |
| Carlos Narvaez * | BAL | C | $2.0K | 5.1 | 13.3 |
| Hunter Feduccia * | LAD | C | $2.2K | 5.5 | 13.3 |
| Austin Wells * | NYY | C | $2.4K | 5.9 | 15.2 |
| Pitcher | Team | Salary | Proj | xK | Win% |
|---|---|---|---|---|---|
| Logan Gilbert | SEA | $9.5K | 29.0 | 12.1 | 62% |
| Nolan McLean | NYM | $10.0K | 18.3 | 6.7 | 59% |
| Blake Snell | LAD | $11.0K | 17.4 | 6.4 | 67% |
| Zebby Matthews | MIN | $7.6K | 16.7 | 6.4 | 44% |
Logan Gilbert is the arm of the night by a significant margin — $9,500, projected 29 points, with 12.1 expected strikeouts and a 61.6% win probability against OAK. That strikeout projection is the standout number on the pitcher board. Blake Snell at $11,000 is the premium-priced option, but his 17.4 projected points doesn't justify the salary gap over Gilbert unless you're explicitly building around the LAD stack. Zebby Matthews ($7,600) is the discount arm — 16.7 projected with 6.4 expected strikeouts, and notably only a 43.9% win probability, which matters for the quality start pathway.
THE STACK
Three stacks stand out when you put the run environment next to the ceiling numbers.
STL @ COL is the environment story of the night. Coors Field at 86 degrees with 22 mph blowing out — the weather data gives it a 1.7 HR factor and 1.3 runs factor, and the model already has this game at 14.8 total. The STL 4-stack projects 34.8 points with a 70.5 ceiling and comes in at $21,700. The optimizer's featured build is a STL 4-stack paired with a BOS 3-stack ($49,300 salary, 90.4 projected points, 106.6 cash points). The Coors environment is the structural reason STL is here — you're not just betting on the Cardinals, you're betting on the park.
The SEA 4-stack ($16,500, 34.9 projected, 71.5 ceiling) against OAK has the highest projected points on the stack board and the lowest salary — that's your efficiency play. The run environment factor of 0.8 is the quietest on the list, but the matchup against a weak Oakland staff does a lot of the heavy lifting. Gilbert anchors the pitching side; the SEA bats are the natural bring-back.
The LAD 4-stack ($20,000, 34.5 projected, 69.5 ceiling, 1.1 env) against Washington is the chalk path — Ohtani and Snell in the same lineup is the build everyone is going to be in, which is worth noting when you're thinking about tournament differentiation.
| Stack | Bats | Proj pts | Ceiling | Salary | Env |
|---|---|---|---|---|---|
| SEA vs OAK | 4 | 34.9 | 71.5 | $16.5K | 0.80× |
| STL vs COL | 4 | 34.8 | 70.5 | $21.7K | 2.10× |
| LAD vs WSH | 4 | 34.5 | 69.5 | $20.0K | 1.10× |
| CHC vs MIA | 4 | 32.5 | 68.8 | $23.4K | 1.00× |
| HOU vs ARI | 4 | 32.3 | 66.8 | $18.9K | 1.30× |
WEATHER & PARKS
Two parks tonight where the conditions meaningfully change how you think about the game.
Coors Field is the headliner. The STL/COL game gets 86.2 degrees and 22 mph blowing out to center — 19.9 mph effective wind-out, a 1.7 HR factor, and 1.3 runs factor. That is not a normal Coors night. That is Coors with the volume turned up. The model already has this game at 14.8 runs. The weather is additive to that projection, not already priced in.
Cincinnati is the heat story — 97.6 degrees for MIL @ CIN, with a 1.4 HR factor and 1.2 runs factor. The wind is only 7 mph out, so this is a temperature-driven environment more than a wind-driven one. Worth knowing if you're building around either offense.
Kansas City similarly hits 97.4 degrees for TOR @ KC with the same 1.4 HR factor. Two outdoor parks in the mid-to-high 90s on a Friday in September — the ball is going to carry.
| Game | Park | Wind | HR× | Runs× |
|---|---|---|---|---|
| STL @ COL | COL | 22 mph out to CF | 1.70× | 1.30× |
| MIL @ CIN | CIN | 7 mph out to CF | 1.40× | 1.20× |
| TOR @ KC | KC | 7 mph out to CF | 1.40× | 1.20× |
| MIN @ CHW | CHW | 8 mph crossing to LF | 1.30× | 1.10× |
| ARI @ HOU | HOU | 8 mph crossing to LF | 1.30× | 1.10× |
| LAA @ PIT | PIT | 4 mph out to CF | 1.20× | 1.10× |
THE BOTTOM LINE
ATL/PHI over 6.5 is the single sharpest number on the board. A 14.7-point edge, a model total of 9.1 against a market line of 6.5 — that gap doesn't happen often on a marquee Friday matchup. It's a lean, not a staked play, but it's the lean with the most distance between what the market thinks and what the model sees.
The Coors environment tonight is legitimate leverage for DFS. STL 4-stack, 86 degrees, 22 mph out, a 14.8-run model total, and a park that already plays as the most run-friendly in baseball. If you're building GPP lineups for Friday, that's where the environment is doing the most work on your behalf. The card is dark, the leans are real, and the stack is pointed squarely at Denver.