NBA Predictions and Picks for Every Game Skip to content
Scores&Stats
ES

NBA Predictions and Picks

Free NBA predictions and picks for every game of the season. Each one puts our number beside the line and says whether there is a bet.

Past Game Predictions Result

Upcoming games

Saturday 14 November5 games

What an NBA prediction gives us

An NBA prediction from us is a short argument with a number at the end. It names the line and where and when we read it. It gives our own figure for the matchup and how far apart the two sit. Then it gives the call: a side, a total, or no bet.

No bet is a normal result here. An NBA season is 1,230 games long and the market prices every one of them. A line that is close to right is not a bet, however good the matchup looks on paper. We would rather pass on a fair price than invent a reason to play it.

The NBA year

The regular season tips off in late October and runs to mid-April, 82 games a team. The NBA Cup is played inside it in November and December, its group games counting in the standings. After it come the play-in, the postseason rounds, and the Finals in June.

The NBA yearOctNovDecJanFebMarAprMayJunRegular seasonNBA CupPlay-in, playoffs
Approximate: the regular season from late October to mid-April, 82 games a team, with the NBA Cup group games and knockouts inside it in November and December; the play-in and the playoffs from mid-April to the Finals in June.

In 2025-26 that came to 1,231 regular-season games, the Cup final among them, and 91 in the play-in and the playoffs. Most nights from late October to April have a full slate.

Who beat the number

Covering is a different contest from winning, and the standings do not tell you who won it. In 2025-26 Charlotte covered 50 times in 84, the best rate in the league. San Antonio covered 62 times in a season that ran all the way to the Finals. At the other end, Cleveland covered 40 times in 100.

Against the spread, 2025-26: the six best and the six worstCharlotte Hornets59.5% (50-34)San Antonio Spurs58.5% (62-44)Boston Celtics57.3% (51-38)New York Knicks56.9% (58-44)Phoenix Suns56.8% (50-38)Miami Heat56.6% (47-36)Milwaukee Bucks43.9% (36-46)Sacramento Kings43.9% (36-46)Houston Rockets43.2% (38-50)Golden State Warriors42.2% (35-48)Washington Wizards40.2% (33-49)Cleveland Cavaliers40.0% (40-60)
Share of games each team covered, playoffs and play-in included; record in brackets. All 30 teams ranked; no spread pushed. Source: ESPN results and pre-game lines.

Should we read anything into that for the next season? Not much. A cover rate describes one team’s prices over one year. What it does say is that a famous name and a good record do not make a team a good bet. Price the game in front of us, and leave last season’s record where it is.

No NBA spread pushed in 2025-26. Every line was posted on a half point.

Rest, and what the line already knows

Every NBA bettor has heard that rest matters. It does, a little, and the line knows it. When one team had a day more rest than the other in 2025-26, it won 232 of 463 games, almost exactly half, and covered 226. With two or more extra days, it won 56 of 98 and covered 53 of 97.

The better-rested team, 2025-260%20%40%60%80%50.1%48.8%One more day of rest57.1%54.6%Two or more days moreWon the gameCovered the spread
Games where one team had more days off than the other (three or more counted as three): 463 by one day, 98 by two or more; 745 games with equal rest left out. Source: ESPN results and pre-game lines.

So is rest a bet? On its own, no. A one-day edge in rest did nothing that the spread had not already allowed for. Two or more days showed a lean, but 97 games is a small sample and one season proves nothing. Rest is a reason to look at a line, not a reason to take it.

Betting the NBA total

NBA totals are big numbers, and in 2025-26 they were close to fair at every size. Games posted under 220 went over 94 times in 185; games at 240 or more, 73 times in 149. Across the regular season the split was 608 overs and 622 unders.

How often the over came in, by size of total, 2025-260%20%40%60%80%50.8%Under 22050.1%220 to 229.548.8%230 to 239.549.0%240 or moreOver
Games per band: Under 220 185, 220 to 229.5 475, 230 to 239.5 512, 240 or more 149. Source: ESPN results and pre-game lines.

Scoring did move with the calendar. Regular-season games averaged 234.9 points in October and 226.5 in January, the low point, before climbing back to 235.8 in April.

Points per game, month by month, 2025-26 regular season080160240320234.9Oct233.1Nov233.6Dec226.5Jan228.8Feb230.8Mar235.8AprPoints per game
Both teams combined. Games per month: Oct 80, Nov 219, Dec 198, Jan 233, Feb 166, Mar 239, Apr 96. Source: ESPN results and pre-game lines.

And the playoffs were a different game. Play-in and playoff games averaged 216.4 points against 231.2 in the regular season. A playoff total deserves its own reading, not the one from February.

The playoffs, against the season

What changed in the postseason, apart from the scoring? Less than people think. Home teams won 51 of 91 play-in and playoff games, 56.0%, against 55.5% in the regular season. Favorites covered 44 times in 91, against 607 in 1,230.

Regular season against the playoffs, 2025-260%20%40%60%80%55.5%56.0%Home team won49.3%48.4%Favorite covered49.4%51.6%Went overRegular seasonPlay-in and playoffs
Regular season 1,231 games, play-in and playoffs 91; neutral sites are rare in the NBA and are included. Source: ESPN results and pre-game lines.

On these numbers, a playoff game is priced much like any other. A series is not a reason to bet a side; a gap between the line and our number is.

The long shots

Underdogs won 414 NBA games outright in 2025-26 with a moneyline price on them. Most came at short prices. A few did not. Washington beat Detroit as a 16.5-point underdog at +750, and Dallas beat Cleveland getting 14.5, also at +750.

The longest prices that won, 2025-26Washington Wizards +750 over Detroit Pistons, 126-117Dallas Mavericks +750 over Cleveland Cavaliers, 130-120Charlotte Hornets +675 over Oklahoma City Thunder, 124-97Sacramento Kings +625 over LA Clippers, 118-109Indiana Pacers +600 over Oklahoma City Thunder, 117-114Philadelphia 76ers +575 over Boston Celtics, 111-97
Underdogs that won outright, by their pre-game moneyline; 414 outright underdog wins carried a price. Source: ESPN results and pre-game lines.

Those are the games people remember. Charlotte beat Oklahoma City at +675, by 27 points. Long shots land, and they are priced to.

How our NBA number works

We do not yet run one fixed rule across the NBA. Each prediction states the number it uses, how it was built, and the gap it needs before it becomes a bet, so every call can be checked. When the method settles, it will be written here in one clause, as it is for the leagues where it already has.

NBA futures and guides

Futures run all season on their own pages. The big one is the NBA championship; then the awards, from the MVP to the best defender and the top rookie; and the in-season NBA Cup. For the mechanics, our guide to betting on NBA games covers spreads, totals and futures.

NBA betting tips, from the ledger

  • Wait for the injury report. Who plays is often confirmed late, and the line moves on it. A bet made before the news is a bet on the news.
  • Do not bet rest by itself. In 2025-26 a one-day rest edge won half its games.
  • Read playoff totals fresh. Postseason games scored 15 points a game fewer.
  • Leave last season’s cover rates behind. They describe last season’s prices.
  • Keep to a unit, and keep the record. The price we took, not just the side.

Every team, every game

All 30 teams have pages, linked here, each with its schedule and its predictions. Pick either team to reach its next game.

Questions and answers

Do NBA spreads push?

Only on a whole-number line, and in 2025-26 there were none: every NBA spread was posted on a half point, so no spread bet pushed.

Does rest matter in NBA betting?

A little, and the line allows for it. In 2025-26 the team with one more day of rest won 232 of 463 games and covered 226; with two or more extra days, it covered 53 of 97.

Do NBA playoff games score less?

Yes. In 2025-26 play-in and playoff games averaged 216.4 points, against 231.2 in the regular season.

Past Game Predictions Result

  1. Bucks at Magic · 13 NovMagic -319
  2. Cavaliers at Heat · 13 NovNo bet
  3. Grizzlies at Pelicans · 13 NovNo bet
  4. Hawks at Bulls · 13 NovNo bet
  5. Jazz at Rockets · 13 NovRockets -1580
  6. Knicks at Pacers · 13 NovNo bet
  7. Thunder at Clippers · 13 NovNo bet
  8. Trail Blazers at Kings · 13 NovNo bet
  9. Warriors at Spurs · 13 NovNo bet
  10. Hornets at Suns · 12 NovHornets +206
Show all 183 past predictions
  1. Mavericks at Timberwolves · 12 NovTimberwolves -196
  2. Pistons at Wizards · 12 NovNo bet
  3. Raptors at 76ers · 12 NovRaptors +322
  4. Cavaliers at Knicks · 11 NovNo bet
  5. Celtics at Raptors · 11 NovRaptors +185
  6. Lakers at Bucks · 11 NovBucks +473
  7. Magic at Jazz · 11 NovNo bet
  8. Nets at Pelicans · 11 NovNo bet
  9. Nuggets at Grizzlies · 11 NovNuggets -156
  10. Spurs at Bulls · 11 NovBulls +492
  11. Thunder at Trail Blazers · 11 NovNo bet
  12. Warriors at Rockets · 11 NovRockets -189
  13. Wizards at Pacers · 11 NovNo bet
  14. Bucks at Knicks · 10 NovBucks +710
  15. Celtics at 76ers · 10 NovNo bet
  16. Clippers at Suns · 10 NovNo bet
  17. Heat at Jazz · 10 NovJazz +380
  18. Magic at Kings · 10 NovKings +181
  19. Thunder at Trail Blazers · 10 NovThunder -122
  20. Cavaliers at Hornets · 9 NovHornets +270
  21. Grizzlies at Raptors · 9 NovRaptors -148
  22. Lakers at Hawks · 9 NovNo bet
  23. Nuggets at Rockets · 9 NovNuggets +139
  24. Pacers at Mavericks · 9 NovNo bet
  25. Pelicans at Warriors · 9 NovPelicans +303
  26. Spurs at Suns · 9 NovSuns +202
  27. Wizards at Pistons · 9 NovNo bet
  28. 76ers at Bulls · 8 NovBulls +253
  29. Celtics at Bucks · 8 NovBucks +473
  30. Heat at Kings · 8 NovKings +255
  31. Jazz at Timberwolves · 8 NovJazz +373
  32. Lakers at Pistons · 8 NovNo bet
  33. Nets at Mavericks · 8 NovNets +282
  34. Pelicans at Clippers · 8 NovClippers +101
  35. Knicks at Cavaliers · 7 NovCavaliers +137
  36. Magic at Warriors · 7 NovMagic +199
  37. Nets at Hawks · 7 NovNo bet
  38. Nuggets at Pacers · 7 NovNo bet
  39. Rockets at Suns · 7 NovSuns +199
  40. Spurs at Trail Blazers · 7 NovNo bet
  41. Wizards at Thunder · 7 NovNo bet
  42. 76ers at Cavaliers · 6 NovCavaliers +111
  43. Celtics at Hornets · 6 NovHornets +276
  44. Jazz at Mavericks · 6 NovJazz +203
  45. Raptors at Bucks · 6 NovBucks +216
  46. Spurs at Kings · 6 NovKings +610
  47. Thunder at Grizzlies · 6 NovThunder -165
  48. Timberwolves at Pelicans · 6 NovNo bet
  49. Trail Blazers at Lakers · 6 NovLakers -136
  50. Wizards at Hawks · 6 NovNo bet
  51. Heat at Warriors · 5 NovHeat +160
  52. Magic at Suns · 5 NovNo bet
  53. 76ers at Pistons · 4 NovPistons -125
  54. Bucks at Celtics · 4 NovBucks +391
  55. Bulls at Knicks · 4 NovBulls +466
  56. Cavaliers at Thunder · 4 NovThunder -138
  57. Hawks at Wizards · 4 NovHawks -124
  58. Heat at Clippers · 4 NovClippers +164
  59. Hornets at Nets · 4 NovHornets -136
  60. Jazz at Pelicans · 4 NovNo bet
  61. Lakers at Kings · 4 NovKings +450
  62. Mavericks at Spurs · 4 NovMavericks +503
  63. Pacers at Grizzlies · 4 NovPacers +212
  64. Raptors at Nuggets · 4 NovRaptors +180
  65. Timberwolves at Rockets · 4 NovTimberwolves +279
  66. Trail Blazers at Suns · 4 NovSuns +124
  67. Bucks at Timberwolves · 2 NovBucks +295
  68. Bulls at 76ers · 2 NovBulls +470
  69. Celtics at Rockets · 2 NovCeltics +150
  70. Hawks at Pacers · 2 NovNo bet
  71. Heat at Lakers · 2 NovLakers -130
  72. Jazz at Spurs · 2 NovJazz +550
  73. Kings at Mavericks · 2 NovKings +310
  74. Nets at Knicks · 2 NovNets +575
  75. Pelicans at Grizzlies · 2 NovPelicans +185
  76. Pistons at Hornets · 2 NovNo bet
  77. Raptors at Clippers · 2 NovClippers +164
  78. Suns at Warriors · 2 NovSuns +150
  79. Thunder at Cavaliers · 2 NovThunder +154
  80. Trail Blazers at Nuggets · 2 NovNo bet
  81. Wizards at Magic · 2 NovMagic -120
  82. Celtics at Magic · 1 NovMagic +210
  83. Clippers at Warriors · 1 NovNo bet
  84. Nets at Pacers · 1 NovNets +145
  85. Raptors at Lakers · 1 NovNo bet
  86. 76ers at Hornets · 31 OctNo bet
  87. Cavaliers at Bucks · 31 OctBucks +285
  88. Hawks at Pelicans · 31 OctNo bet
  89. Kings at Grizzlies · 31 OctKings +350
  90. Thunder at Rockets · 31 OctThunder +142
  91. Timberwolves at Spurs · 31 OctTimberwolves +425
  92. Trail Blazers at Jazz · 31 OctJazz +185
  93. Bulls at Celtics · 30 OctBulls +500
  94. Clippers at Timberwolves · 30 OctClippers +200
  95. Hornets at Wizards · 30 OctHornets -115
  96. Knicks at 76ers · 30 OctNo bet
  97. Lakers at Warriors · 30 OctNo bet
  98. Magic at Raptors · 30 OctMagic +160
  99. Nuggets at Suns · 30 OctSuns +142
  100. Pacers at Heat · 30 OctHeat -185
  101. Pistons at Nets · 30 OctNets +280
  102. Rockets at Mavericks · 30 OctMavericks +160
  103. Cavaliers at Hawks · 29 OctNo bet
  104. Grizzlies at Trail Blazers · 29 OctGrizzlies +225
  105. Kings at Pelicans · 29 OctNo bet
  106. 76ers at Pacers · 28 Oct76ers -125
  107. Heat at Hawks · 28 OctNo bet
  108. Hornets at Pistons · 28 OctHornets +210
  109. Knicks at Bulls · 28 OctBulls +220
  110. Lakers at Clippers · 28 OctClippers +170
  111. Magic at Raptors · 28 OctMagic +160
  112. Nuggets at Pelicans · 28 OctNo bet
  113. Rockets at Bucks · 28 OctBucks +275
  114. Spurs at Jazz · 28 OctJazz +470
  115. Thunder at Mavericks · 28 OctNo bet
  116. Warriors at Timberwolves · 28 OctNo bet
  117. Wizards at Cavaliers · 28 OctNo bet
  118. Kings at Spurs · 27 OctKings +950
  119. Nets at Celtics · 27 OctNo bet
  120. Pistons at Knicks · 27 OctNo bet
  121. Trail Blazers at Lakers · 27 OctLakers -142
  122. Bulls at Celtics · 26 OctBulls +525
  123. Grizzlies at Jazz · 26 OctNo bet
  124. Hawks at Rockets · 26 OctNo bet
  125. Mavericks at Heat · 26 OctNo bet
  126. Pacers at Bucks · 26 OctBucks +140
  127. Suns at Thunder · 26 OctSuns +320
  128. Timberwolves at Cavaliers · 26 OctTimberwolves +150
  129. Warriors at Nuggets · 26 OctWarriors +235
  130. Wizards at Hornets · 26 OctHornets -130
  131. Clippers at Thunder · 25 OctClippers +800
  132. Grizzlies at Kings · 25 OctKings +145
  133. Lakers at Jazz · 25 OctNo bet
  134. Magic at Knicks · 25 OctMagic +240
  135. Pacers at Nets · 25 OctNets +220
  136. Pistons at 76ers · 25 OctPistons -108
  137. Raptors at Timberwolves · 25 OctNo bet
  138. Bucks at 76ers · 24 OctBucks +490
  139. Heat at Hornets · 24 OctHornets +130
  140. Nets at Cavaliers · 24 OctNets +380
  141. Pelicans at Nuggets · 24 OctPelicans +370
  142. Rockets at Hawks · 24 OctNo bet
  143. Spurs at Mavericks · 24 OctMavericks +425
  144. Warriors at Suns · 24 OctWarriors +300
  145. Wizards at Bulls · 24 OctBulls -115
  146. Bulls at Bucks · 23 OctBucks -115
  147. Clippers at Lakers · 23 OctClippers +310
  148. Grizzlies at Warriors · 23 OctNo bet
  149. Hawks at Hornets · 23 OctHornets +120
  150. Knicks at Celtics · 23 OctNo bet
  151. Mavericks at Pacers · 23 OctMavericks +185
  152. Pelicans at Jazz · 23 OctNo bet
  153. Pistons at Heat · 23 OctNo bet
  154. Raptors at Wizards · 23 OctNo bet
  155. Rockets at Spurs · 23 OctNo bet
  156. Timberwolves at Magic · 23 OctMagic +105
  157. Trail Blazers at Kings · 23 OctKings +245
  158. Cavaliers at 76ers · 22 OctCavaliers +124
  159. Nuggets at Thunder · 22 OctNuggets +270
  160. Bucks at Wizards · 21 OctBucks +150
  161. Bulls at Raptors · 21 OctBulls +330
  162. Hawks at Magic · 21 OctNo bet
  163. Hornets at Nets · 21 OctHornets +110
  164. Jazz at Grizzlies · 21 OctNo bet
  165. Kings at Clippers · 21 OctClippers -198
  166. Mavericks at Rockets · 21 OctNo bet
  167. Pacers at Pelicans · 21 OctPelicans +130
  168. Suns at Trail Blazers · 21 OctNo bet
  169. Timberwolves at Heat · 21 OctNo bet
  170. Warriors at Lakers · 21 OctNo bet
  171. 76ers at Knicks · 20 OctNo bet
  172. Celtics at Pistons · 20 OctPistons +102
  173. Thunder at Spurs · 20 OctNo bet

ScoresAndStats Members

Get our best bets first

Free membership: our best predictions with privileged access, a note when a new prediction is published, and content for members only.