📊 Recap
Cleveland held the structural edge we expected, but Oklahoma City's depleted roster showed enough resilience to pull off a 117-112 road win. The logic was sound — sometimes short-handed teams overperform. We take the loss and move on.
📊 Recap
Williams connected on 2 threes, which is the outlier night we identified as the low-probability risk. It happened — that's the variance side of a well-reasoned spot, and the logic on his role and volume profile remains sound.
📊 Recap
Stirtz connected on three threes tonight, one more than our threshold, and that was enough to sink the under. Cleveland's defense held firm overall, but Stirtz found his range off the bench — variance happens, and the logic behind this spot remains sound.
📊 Recap
Mitchell stayed true to his profile, keeping his threes well below the threshold. The process held — his drive-heavy tendencies made the under the right call, and the result followed.
📊 Recap
The Pacers covered comfortably at home, winning 108-104 — well within the margin we identified. With Atlanta's offense compromised by Johnson's absence, the line never reflected true game-state, and 5.5 points of cushion did exactly what we expected it to.
📊 Recap
Oubre did not play (DNP), resulting in a push and return of stake. No edge was realized here, but no damage done either — we move on.
📊 Recap
Daniels stayed true to form, keeping his attempts behind the arc to a minimum and leaving this one well within our projected range. The edge was clear from the start, and the outcome reflected it.
📊 Recap
The Knicks' offensive struggles proved real, as they were held to 90 points — well below the output needed to cover a 14.5-point spread. Brooklyn stayed competitive throughout, validating our projection that New York's margin-building potential was overstated at nearly three times our fair value estimate.
📊 Recap
The under cashed comfortably as the back-to-back fatigue angle played out — Brooklyn's offense was suppressed all night in a 193-point final. Pace stayed slow, defense dictated the game, and our 215 projection proved closer to reality than the 220.5 line suggested.
📊 Recap
Porter finished with just 5 rebounds, well within our projected range of 6. The Knicks' frontcourt did its job limiting second-chance opportunities, and any back-to-back fatigue on Brooklyn's end kept Porter from making a dent on the glass.
📊 Recap
Clowney didn't connect from three, and the over-0.5 threshold went uncleared. The projection of 1.3 made threes per game reflects a sound long-term baseline, but single-game variance is real — this one didn't fall our way.
📊 Recap
Traore finished with 5 three-point attempts, well above our projected ceiling — the situational lean toward volume suppression simply didn't materialize. The logic was sound, but the result wasn't there tonight.
📊 Recap
Keon Ellis delivered exactly what the projection called for, connecting on 1 three to clear the line with ease. Consistent minutes and reliable opportunity were the edge here — clean process, clean result.
📊 Recap
Philadelphia pulled away for a 126-107 win, covering comfortably and pushing well past our projected margin. The number didn't hold, and the result was a clear miss — no excuses.
📊 Recap
The Pistons defense showed up in a big way, holding Charlotte to 91 points in a dominant 33-point road win. Our model had Detroit as the sharper play, and the final score validated that edge convincingly.
📊 Recap
The Wizards covered comfortably, winning outright 103-94. Orlando's back-to-back fatigue and the absence of Banchero and Suggs played out exactly as projected, creating a structural edge that the line didn't fully account for.
📊 Recap
The Under cashed comfortably at 197 combined points, well short of the 223.5 line. Orlando's depleted offense — missing Banchero and Suggs — played out exactly as projected, keeping the Magic's half-court attack limited and the game grinding to a low-scoring finish.
📊 Recap
The structural edge held up — Minnesota's defensive superiority smothered a struggling Milwaukee squad, and the Timberwolves covered the -10.5 comfortably with a 12-point win. Model projection was accurate, and the half-point of value did its job.
📊 Recap
Memphis dropped a gut-punch 135-134 decision to a short-handed New Orleans squad, ending our Grizzlies ML play. The edge was real — the margin just wasn't.
📊 Recap
The final score of 135-134 pushed the combined total to 269 — well clear of our 234.5 under. A high-scoring, wire-to-wire battle, the defensive structure we anticipated simply didn't materialize. We take the loss cleanly.
📊 Recap
Trey Murphy delivered exactly what the pace-driven setup projected, finishing with 3 made threes to clear the 1.5 line comfortably. New Orleans' up-tempo style created the volume we anticipated, and Murphy converted — a clean result backed by a sound process.
📊 Recap
The projection held — Jackson's bench role and limited minutes kept his three-point attempts in check, never threatening that second make. Reduced usage and offensive hierarchy did exactly what we anticipated.
📊 Recap
Dallas won by 15 but covered comfortably — wait, let me check the math: Mavericks won 115-100, a 15-point margin, which covers -10.5. That's actually a **WIN**.
---
Dallas pulled away for a 15-point victory, clearing the -10.5 number with room to spare. Our model's read on Sacramento's structural struggles and the line value proved correct — a clean result.
📊 Recap
The situational edge we identified played out cleanly — Houston's efficient offense overwhelmed a fatigued Boston squad on the second night of a back-to-back, and the Rockets pulled away comfortably, 109-93. Home court, momentum, and a depleted opponent all held up exactly as anticipated.
📊 Recap
The Over never came close, with a combined 202 points falling well short of the 219.5 total. Our model projected a higher-scoring environment that simply didn't materialize — variance happens, and we move on to the next position.
📊 Recap
San Antonio covered comfortably, winning by 22 and keeping the Jazz from getting anywhere near a backdoor cover. The line moved against us and the blowout held — this one didn't work out, but the edge we identified at +16.5 was real.
📊 Recap
The Under cashed comfortably, with the final score of 216 combined points landing well within our projected range. San Antonio's defensive structure — anchored by Wembanyama — did exactly what the model anticipated, holding Utah's efficient offense in check throughout.
📊 Recap
Wembanyama stayed well within our projected range, with his paint-heavy offensive profile doing exactly what we expected — keeping him away from the three-point line. The cushion built into this line made it a comfortable hold.
📊 Recap
Collier's game unfolded exactly as projected — his drive-first approach kept him away from the arc, and the three-point attempt never materialized. Clean win backed by a readable tendency.
📊 Recap
Portland covered with room to spare, winning outright 118-110. The early-season metrics we leaned on — Portland's scoring margin and Denver's negative differential — reflected a tighter matchup than the line suggested, and the 4.5 points of cushion never came close to being needed.
📊 Recap
The under cashed cleanly, with the final 228 total landing well within our projected range. Controlled pace from both sides and limited offensive creation — exactly the structural conditions our model identified — kept scoring in check throughout.
📊 Recap
The Lakers covered convincingly, 138-117, as the offense did exactly what we projected — exploiting a Miami defense that had no answer for their pace and firepower at home. Doncic and Reaves controlled the game, and the process held up cleanly.
📊 Recap
Warriors held serve at home in a tight one, 116-113. Phoenix's defensive vulnerabilities were exposed as projected, and Golden State's home-court edge proved to be the difference — exactly the edge our model identified pregame.
📊 Recap
The 229-point final validated our projection, with Phoenix's defensive struggles and Golden State's back-to-back regression both contributing to a game that cleared 227.5. The model's 232 estimate was close — solid result built on sound process.
📊 Recap
Lendeborg delivered exactly 2 made threes, clearing the 1.5 line as projected. The expanded role with Curry, Green, and Porzingis out translated directly into perimeter volume, and Phoenix's defense held up its end of the bargain.
📊 Recap
Toronto took care of business, 125-118. The Clippers' depleted roster was the story all along, and their inability to match the Raptors defensively played out exactly as projected — a clean result backed by solid structural reasoning.
📊 Recap
Barnes stayed true to his shot profile, keeping his three-point attempts well within range as our projection anticipated. The back-to-back fatigue angle and his drive-heavy tendencies held up cleanly — a straightforward result when the process and the data align.
Want the full card?
Premium members get all picks, risk profiles, and position sizing.
View Premium Picks →