NBA · Wed, Dec 3

Portland Trail Blazers at Cleveland Cavaliers

Gary's pick

Portland Trail Blazers +11.5-112

CONF 67%

Result

Game not started

The read

I love this spot for Portland as an ugly double-digit dog that most people are going to scroll right past. Cleveland is winning games and looks solid at home (8-4 in their own building, 13-9 overall), while Portland is under .500 and mediocre on the road (5-7 away, 8-13 overall). Add in recent form – Cavs rolling at 7-3 in their last 10, Blazers just 3-7 – and the public is going to be very comfortable laying a big number with Cleveland (7-3 last 10 vs 3-7). That comfort is exactly why this spread is inflated.

The numbers don't lie – Cleveland is the better overall team, but the gap isn’t quite as massive as this line suggests. The Cavs’ offense is good but not transcendent (115.3 points per 100 possessions), and their defense is clearly better than Portland’s (110.7 defensive rating vs 115.7), which gives them a strong +4.7 net rating (115.3 ORtg minus 110.7 DRtg). Portland sits at a -2.0 net rating (113.7 ORtg, 115.7 DRtg), so you’ve got about a 6.7-point efficiency gap between these teams before home court. Even if you shade Cleveland another 2–3 points for playing at home, you’re projecting something like a 9–10 point true difference, not a 15-point monster.

Where Portland really sneaks in the back door is with shot-making. Despite trailing in overall offensive rating, the Blazers are actually shooting the ball more efficiently than Cleveland (57.8% effective field goal percentage vs 52.8%, and 62.4% true shooting vs 55.8%). That’s Jerami Grant and Jrue Holiday living in the midrange and at the rim with quality looks (Grant at a 114.6 offensive rating on 23.0% usage, Holiday at 115.5 offensive rating on 20.8% usage), and Matisse Thybulle bringing real defensive impact when he’s on the floor (88.7 defensive rating with 10.2% usage). Donovan Mitchell is the best pure scorer in this game (120.2 offensive rating with a heavy 31.4% usage), and Jarrett Allen is ultra-efficient around the basket (120.0 offensive rating, 111.9 defensive rating on 20.0% usage), but Portland’s ability to convert shots efficiently means they’re built to hang inside numbers like this even when they lose.

Pace keeps the door open too. Both of these teams like to get up and down – Cleveland at 104.2 possessions per game and Portland at 105.3 – with a projected tempo right around 104.8. In a fast game, more possessions mean more opportunities for the underdog’s shooting to keep it respectable. Here’s how I see this playing out: Mitchell and Garland drive Cleveland to an early lead, Allen controls the glass, and the Cavs’ better defense keeps them in front by low double digits for long stretches (Cleveland’s 110.7 defensive rating vs Portland’s 115.7). But as rotations tighten and then benches filter in late, Grant and Holiday keep attacking, Portland’s hot shooting profile (57.8% eFG, 62.4% TS) shows up, and this settles into that 6–10 point window more often than not.

This screams value to me because the efficiency and home/road profiles say Cleveland is clearly superior (+4.7 net rating vs -2.0), but not so superior that they should be expected to win by two full touchdowns on average. When the true gap looks closer to 9–10 points and you’re being handed +11.5, you’re getting a couple of possessions of cushion on a Blazers team that quietly shoots better than the market is giving them credit for (5.0% edge in effective field goal percentage and nearly 7 points of true shooting). Lock this in.

Only way this misses is if Portland’s shooting completely collapses from that elite efficiency level (57.8% eFG, 62.4% TS) and Cleveland’s defense locks them in a 20-point hole wire to wire – and with this many possessions on tap, I’m betting Portland scores enough to stay within the number. That’s why I’m taking Portland Trail Blazers +11.5 -112.

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Board stored December 3, 2025 at 4:09 PM ET.
Odds record
The displayed line is the value retained with the call. Source names were not retained with this call.
Accountability
Read the editorial standards, source policy, and corrections process.

Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.

Download on the App Store

Every NBA game this dayThe NBA recordToday's NBA board