Skip to content

Today's NBA Games

Tuesday, January 20, 2026

Final Arizona's Family 3TV, Suns Live, NBA League Pass
Suns 27-17
116 110
76ers 23-19
Final CHSN
Clippers 19-24
110 138
Bulls 21-22
Final NBC, Peacock
Spurs 30-14
106 111
Rockets 26-15
Final FanDuel SN North Extra, NBA League Pass
Timberwolves 27-17
122 127
Jazz 15-29
Final NBC, Peacock
Lakers 26-16
115 107
Nuggets 29-15
Final NBC Sports BA
Raptors 26-19
145 127
Warriors 25-20
Final FanDuel SN Sun, NBA League Pass
Heat 23-21
130 117
Kings 12-32

Strong model edge (6%+)   Mild lean (3–5%)   Market-aligned · Edge = TankOdds win % vs market-implied win % from spread

Last updated 5:20 AM EDT ET · Scores update on page refresh

Today's NBA Odds: Spreads, Totals, and Win Probability

Every game card shows the current point spread and over/under pulled from ESPN's live scoreboard feed. These are the same lines sportsbooks use as a baseline. Run the sim on any matchup and your browser runs 10,000 independent trials in a few seconds. What you get back: win probability for each team, the projected final score, cover percentage for the favored side, and a reading on whether the model's estimate diverges from what the spread implies.

Reading NBA point spreads

The spread is the margin the oddsmakers expect between the two teams. A favorite at -7.5 has to win by 8 or more to cover. The underdog at +7.5 covers if they win outright or lose by 7 or fewer. Cover % in the simulation shows how often the favored team beat the spread across all 10,000 trials. Near 50% means the model sees the current line as fairly priced. Significantly above or below suggests the model reads the matchup differently than the market does.

Understanding NBA over/unders

The over/under is the projected combined total for both teams. The sim uses the spread and O/U together to set each team's expected score. If the home team is favored by 6 with an O/U of 226, their mean is 116 and the away team's is 110. Over % is how often both simulated scores added up past the total. Near 50% means the model agrees with the O/U as priced. Further from 50% means it sees a lean.

What the edge vs. market row means

The colored row compares the model's win probability to the win probability the spread implies. The market prices a spread using a standard scoring distribution. TankOdds uses each team's actual scoring variance from this season. Memphis is one of the tightest teams in the league (SD of 10.4 points per game). New York is one of the most volatile (14.2). When a team's variance differs from the market's assumption, that difference shows up in the win probability and produces an edge reading. Green (6%+) means the model's win % is at least 6 points above what the spread implies. Amber (3–5%) is a smaller lean. Gray means rough agreement. This is a diagnostic, not a pick. The model doesn't know about injuries, rest days or lineup changes.

How the TankOdds Simulation Works

When you click Run Simulation, your browser runs 10,000 independent trials for that game. No server, no delay. Each trial generates scores for both teams by sampling from a normal distribution. The expected scores come from the spread and over/under together: if the home team is favored by 6 with an O/U of 226, their mean is 116 and the away team's is 110. From there, each team draws from their own scoring distribution built from this season's data. Memphis gets a tight SD of 10.4 points. New York gets 14.2. The variance is team-specific, not a shared flat number.

What each number means

Win % is how often that team won across all 10,000 trials. If it says 65%, that team came out on top in 6,500 simulations. It's a probability estimate based on the current odds, not a prediction.

Projected score is the average final score across all trials. Think of it as the center of the scoring range the model sees, not a specific call on what will happen.

Cover % is how often the favored team beat the spread. Near 50% means the model thinks the line is fair. Well above or below means it sees the line as off.

Over % works the same way for the total. Close to 50% means the model agrees with the over/under as priced.

The edge color explained

The colored row compares our win probability to what the spread implies. The market prices a spread against a standard margin distribution. The model uses each team's actual scoring variance from this season. A matchup between two high-variance teams produces more uncertain outcomes than the market assumes. That gap is what shows up as an edge.

Green (6%+) means our win probability for that team is at least 6 points above what the spread implies.

Amber (3–5%) is a smaller lean. The model favors one side but not by much.

Gray means the model and market are in rough agreement.

What the Line Move row shows

Some cards show a Line Move row at the bottom. This tracks how the line changed from the opening number to the current number. It only appears once the tracker has at least two snapshots to compare, so a line posted shortly before tip may not show it yet.

If the spread did not move, the row shows the current spread with "(stable)" next to it. If the spread moved, it shows the spread change as a delta such as -2.0 or +1.5. If the total moved, the O/U is shown as a delta such as +1.0 or -0.5, since the full current total is already visible on the main odds line above.

Line movement can matter because it shows where the market changed since open. If a spread moves from -4 to -6, the market adjusted after action or new information. Sharp money, public betting and injury or lineup news can all move a line. A move is a signal that the market changed, not proof by itself that one side is the right bet.

If the edge reading looks different from yesterday, a line move is usually why. The sim pulls current spread and O/U data from ESPN every time you run it.

What this tool is and isn't

This is a statistical simulation for educational and entertainment purposes. It's not gambling advice. The model only sees the spread and over/under. It has no idea about injuries, rest days or lineup changes, so treat it accordingly.

When the model "finds value," that means its win probability differs from what the spread implies. That's not a reason to bet. Sports betting carries real financial risk. TankOdds doesn't accept wagers and doesn't endorse any sportsbook.

Game times are in your local timezone. Scores and odds update on page refresh. Must be 21+ to access any linked sportsbook. Sports betting isn't legal everywhere, so know your state's laws. Gambling problem? Call or text 1-800-522-4700. Responsible Gambling resources.