Skip to content
10 min read nba

NBA Picks – Oct 28

Best NBA Bets — Oct 28: Analytical edge on Orlando Magic @ Toronto Raptors. 33 plays inside backed by pace metrics and market analysis.

📅 Results updated: 6:28 AM ET•33 free picks
14-18-1 (-6.4u)
NBA Charlotte Hornets @ Detroit Pistons
WON ✓Final
Our Pick
Pistons -6.5 (-105)
Final Score89-97
Result+0.48u

📊 Recap

The Pistons covered at home as projected, with Charlotte's depleted offense failing to keep pace. Our model's 7-to-8-point projection held true, and the Hornets' missing firepower made the 6.5 number look even softer by final whistle.

Posted: 10/28/2026 8:56 AM ET
NBA Charlotte Hornets @ Detroit Pistons
LOST ✗Final
Our Pick
OVER 215.5 (-105)
Final Score89-97
Result-0.5u

📊 Recap

The over never had a chance here — Charlotte and Detroit combined for just 186 points, well short of the 215.5 target. The Duren absence didn't generate the offensive opening we anticipated; both offenses simply stalled.

Posted: 10/28/2026 8:56 AM ET
NBA Charlotte Hornets @ Detroit Pistons
LOST ✗Final
Our Pick
Dennis Schroder UNDER 1.5 threes (-165)
Final Score2
Result-1u

📊 Recap

Schroder connected on 2 threes, one more than our projection needed, and the under didn't hold. The shot selection tendencies we leaned on were sound, but volume can spike on any given night — that's the variance this line carries.

Posted: 10/28/2026 8:56 AM ET
NBA Charlotte Hornets @ Detroit Pistons
WON ✓Final
Our Pick
Sion James UNDER 1.5 threes (-225)
Final Score1
Result+0.44u

📊 Recap

Sion James finished with exactly one three-pointer, validating our read on his low-volume tendencies from deep. The under cashed as expected, with nothing in his shot distribution suggesting a reason to deviate from the projection.

Posted: 10/28/2026 8:56 AM ET
NBA Miami Heat @ Atlanta Hawks
LOST ✗Final
Our Pick
Hawks ML (-162)
Final Score129-117
Result-1.5u

📊 Recap

The Hawks fell short at home, 129-117, as Miami controlled this one from the start. A clean loss — our edge didn't materialize on the night, and we move forward.

Posted: 10/28/2026 8:56 AM ET
NBA Miami Heat @ Atlanta Hawks
WON ✓Final
Our Pick
Dyson Daniels UNDER 0.5 threes (-165)
Result+0.61u

📊 Recap

Daniels stayed true to his profile, keeping his feet on the floor and leaving the three-point line untouched. When the process is this clear, the result tends to follow.

Posted: 10/28/2026 8:56 AM ET
NBA Philadelphia 76ers @ Indiana Pacers
WON ✓Final
Our Pick
76ers ML (-192)
Final Score114-109
Result+0.78u

📊 Recap

The injury-driven structural disadvantage we identified in Indiana's roster held up, with Philadelphia's star trio doing enough to pull out a 114-109 win. Clean process, clean result.

Posted: 10/28/2026 8:56 AM ET
NBA Philadelphia 76ers @ Indiana Pacers
LOST ✗Final
Our Pick
LeBron James UNDER 1.5 threes (-210)
Final Score2
Result-1u

📊 Recap

LeBron finished with 2 made threes, one more than our projection needed to survive. The volume read was sound, but variance will occasionally bite on low-attempt props — this was one of those nights.

Posted: 10/28/2026 8:56 AM ET
NBA Washington Wizards @ Cleveland Cavaliers
LOST ✗Final
Our Pick
Cavaliers -10.5 (-105)
Final Score111-121
Result-1u

📊 Recap

Washington pulled off the upset, 121-111, covering comfortably and handing us a loss on the Cavaliers -10.5. The process was sound — Cleveland was the right side — but the Wizards had other plans tonight.

Posted: 10/28/2026 8:56 AM ET
NBA Washington Wizards @ Cleveland Cavaliers
WON ✓Final
Our Pick
UNDER 239.5 (-110)
Final Score111-121
Result+0.91u

📊 Recap

The Under 239.5 cashed comfortably as the final score of 121-111 (232 total) landed squarely in our projected low-230s range. Cleveland's interior presence did exactly what we anticipated — controlling the pace and limiting Washington's second-chance opportunities throughout.

Posted: 10/28/2026 8:56 AM ET
NBA Orlando Magic @ Toronto Raptors
WON ✓Final
Our Pick
Raptors ML (-192)
Final Score99-129
Result+1.04u

📊 Recap

The Raptors delivered emphatically, winning 129-99 behind a dominant home performance. Orlando's structural disadvantage without Banchero and Suggs played out exactly as projected — Toronto controlled this one wire to wire.

Posted: 10/28/2026 8:56 AM ET
NBA Orlando Magic @ Toronto Raptors
LOST ✗Final
Our Pick
UNDER 223.5 (-110)
Final Score99-129
Result-1u

📊 Recap

The Under 223.5 didn't hold, as the Raptors rolled to a 129-99 final for a combined 228 points. Our model's projection missed on Toronto's offensive output — the number was right to target, but tonight the variance broke the other way.

Posted: 10/28/2026 8:56 AM ET
NBA Orlando Magic @ Toronto Raptors
WON ✓Final
Our Pick
Scottie Barnes UNDER 1.5 threes (-220)
Result+0.45u

📊 Recap

Barnes stayed true to his interior-focused game, finishing under the 1.5-three threshold exactly as his shot profile suggested. The structural read held up — this was process over prediction, and the result followed.

Posted: 10/28/2026 8:56 AM ET
NBA Denver Nuggets @ New Orleans Pelicans
LOST ✗Final
Our Pick
Pelicans +4.5 (-102)
Final Score104-91
Result-1u

📊 Recap

Denver handled New Orleans convincingly, 104-91, and the Pelicans never made this the competitive game our model projected. The 13-point margin was well outside the spread, and tonight the Nuggets simply had the better of it.

Posted: 10/28/2026 8:56 AM ET
NBA Denver Nuggets @ New Orleans Pelicans
LOST ✗Final
Our Pick
DeAndre Jordan OVER 0.5 assists (-210)
Result-1u

📊 Recap

DeAndre Jordan finished without recording an assist, and the 0.5 line didn't convert despite the logic being sound for a starting center. Sometimes a low-threshold prop like this simply doesn't fall — we'll track the role assumption going forward.

Posted: 10/28/2026 8:56 AM ET
NBA Denver Nuggets @ New Orleans Pelicans
WON ✓Final
Our Pick
Jamal Murray OVER 2.5 threes (-170)
Final Score5
Result+0.59u

📊 Recap

Murray delivered with room to spare, finishing with 5 threes as Jokic's gravity did exactly what we projected — creating clean looks from range. The process held up, and the line gave us enough cushion to cash comfortably.

Posted: 10/28/2026 8:56 AM ET
NBA Denver Nuggets @ New Orleans Pelicans
LOST ✗Final
Our Pick
Christian Braun UNDER 1.5 threes (-155)
Final Score3
Result-1u

📊 Recap

Braun finished with 3 made threes, clearing our 1.5 under with room to spare. The process was sound — he's not a player you typically fade this line against — but tonight he exceeded his baseline, and the result didn't go our way.

Posted: 10/28/2026 8:56 AM ET
NBA Denver Nuggets @ New Orleans Pelicans
WON ✓Final
Our Pick
Trevon Brazile OVER 0.5 threes (-200)
Final Score1
Result+0.5u

📊 Recap

Brazile delivered exactly what the projection called for, connecting on one three to clear the 0.5 threshold with room to spare. The value gap between our 1.5 expectation and the market line held up, and process translated cleanly into result.

Posted: 10/28/2026 8:56 AM ET
NBA Golden State Warriors @ Minnesota Timberwolves
LOST ✗Final
Our Pick
Timberwolves ML (-162)
Final Score119-114
Result-0.5u

📊 Recap

Timberwolves fell short 119-114 despite the favorable conditions we identified. The injury-depleted Warriors found enough to get it done — credit to them, but the reasoning behind this pick held up. Tough result.

Posted: 10/28/2026 8:56 AM ET
NBA Golden State Warriors @ Minnesota Timberwolves
LOST ✗Final
Our Pick
UNDER 229.5 (-112)
Final Score119-114
Result-0.5u

📊 Recap

The Under 229.5 didn't hold — a 233-point final was enough to sink it. The low-scoring environment we projected largely materialized, but the total needed to land closer to the mid-220s to cash, and it didn't get there.

Posted: 10/28/2026 8:56 AM ET
NBA Golden State Warriors @ Minnesota Timberwolves
LOST ✗Final
Our Pick
Draymond Green OVER 0.5 threes (-220)
Result-1u

📊 Recap

Draymond didn't connect from three tonight, and this one didn't cash. Low-threshold props carry real variance even with sound reasoning — the setup made sense, but the ball didn't fall our way.

Posted: 10/28/2026 8:56 AM ET
NBA Golden State Warriors @ Minnesota Timberwolves
PUSHFinal
Our Pick
Gui Santos OVER 0.5 threes (-170)
Final ScoreDNP
ResultPUSH

📊 Recap

Santos didn't take the floor, resulting in a push. The logic around his elevated role with shooters sidelined was sound, but lineup decisions ultimately kept him out — a DNP outcome that no projection can account for.

Posted: 10/28/2026 8:56 AM ET
NBA Houston Rockets @ Milwaukee Bucks
LOST ✗Final
Our Pick
Bucks +8.5 (-110)
Final Score132-100
Result-1u

📊 Recap

The Bucks +8.5 didn't come close, as Houston pulled away for a dominant 32-point win. Credit to the Rockets for executing despite their frontcourt limitations — our model underestimated their depth and overall efficiency on the night.

Posted: 10/28/2026 8:56 AM ET
NBA Houston Rockets @ Milwaukee Bucks
LOST ✗Final
Our Pick
UNDER 228.5 (-112)
Final Score132-100
Result-0.5u

📊 Recap

The under had the right idea — final score of 232 cleared our 228.5 line. The Bucks ran away with this one, and a lopsided blowout often inflates totals in ways models don't fully anticipate. A reasonable read, wrong result.

Posted: 10/28/2026 8:56 AM ET
NBA Houston Rockets @ Milwaukee Bucks
WON ✓Final
Our Pick
Tari Eason OVER 0.5 threes (-210)
Final Score1
Result+0.48u

📊 Recap

Tari Eason connected on one three-pointer, which was all we needed. The logic held — at 0.5, this line undervalued a starter who attacks the arc consistently, and the market gave us a straightforward edge to capture.

Posted: 10/28/2026 8:56 AM ET
NBA New York Knicks @ Chicago Bulls
LOST ✗Final
Our Pick
Knicks -7.5 (-105)
Final Score133-127
Result-0.5u

📊 Recap

The Knicks won outright, 133-127, but fell short of covering the 7.5. A six-point margin is close to our eight-point projection, so the read on the talent gap wasn't wrong — just not enough cushion on the number.

Posted: 10/28/2026 8:56 AM ET
NBA San Antonio Spurs @ Utah Jazz
LOST ✗Final
Our Pick
Spurs -12.5 (-105)
Final Score117-111
Result-0.5u

📊 Recap

Spurs won by 6, well short of the 12.5 we needed. The structural case around Utah's frontcourt absences was sound, but San Antonio didn't have the offensive output to turn a winnable game into a covering margin.

Posted: 10/28/2026 8:56 AM ET
NBA San Antonio Spurs @ Utah Jazz
WON ✓Final
Our Pick
Keyonte George OVER 1.5 threes (-190)
Final Score5
Result+0.53u

📊 Recap

Keyonte George came through in a big way, finishing with 5 made threes as the expanded role we anticipated materialized with Markkanen out. The line gave us room to work with, and George delivered well beyond our 2.5 projection.

Posted: 10/28/2026 8:56 AM ET
NBA San Antonio Spurs @ Utah Jazz
LOST ✗Final
Our Pick
Devin Vassell OVER 1.5 threes (-185)
Final Score1
Result-1u

📊 Recap

Vassell finished with just 1 three-pointer, falling short of the 1.5 target. The projection gave us the right side of the number, but the volume didn't materialize tonight — a reminder that even well-supported props carry variance.

Posted: 10/28/2026 8:56 AM ET
NBA San Antonio Spurs @ Utah Jazz
LOST ✗Final
Our Pick
Dylan Harper UNDER 1.5 threes (-190)
Final Score2
Result-1u

📊 Recap

Harper connected on 2 threes, one more than needed to bust the under. The paint-first profile we leaned on didn't hold up tonight — credit to Harper for stepping out and hitting shots.

Posted: 10/28/2026 8:56 AM ET
NBA Oklahoma City Thunder @ Dallas Mavericks
WON ✓Final
Our Pick
Mavericks +5.5 (-105)
Final Score96-120
Result+0.95u

📊 Recap

The Mavericks covered comfortably, winning outright by 24. OKC's depleted roster proved exactly as limiting as projected, and Dallas's home-court advantage did the rest — a clean result where the line reflected genuine value from the start.

Posted: 10/28/2026 8:56 AM ET
NBA Los Angeles Lakers @ LA Clippers
WON ✓Final
Our Pick
Lakers ML (-205)
Final Score103-87
Result+0.49u

📊 Recap

The roster imbalance we identified proved decisive — without four rotation players, the Clippers had no answer for Doncic and Reaves, and the Lakers pulled away comfortably. A clean win that matched our projected margin.

Posted: 10/28/2026 8:56 AM ET
NBA Los Angeles Lakers @ LA Clippers
WON ✓Final
Our Pick
UNDER 228.5 (-115)
Final Score103-87
Result+0.87u

📊 Recap

The fatigue factor on the Lakers' back-to-back was real, and the Clippers' undermanned offense never compensated. A 190-point final with plenty of cushion — the model's 222 projection held up well against the 228.5 line.

Posted: 10/28/2026 8:56 AM ET

Want the full card?

Premium members get all picks, risk profiles, and position sizing.

View Premium Picks →
For entertainment purposes only. No guarantees. Must be 21+. Please gamble responsibly. If you or someone you know has a gambling problem, call 1-800-522-4700. WBB Sports is not affiliated with any sportsbook. Full Terms & Disclaimer