Skip to content

Live win probability

Saturday, June 13

Nothing is live right now. Here is how the win chance moved in the latest finished games, with each game's biggest swing.

Next tip-off: Celtics at Pistons, Tue, Oct 20 at 3:00 PM ET

Latest finals

1 game ยท 2025-26 season
  • NYK 94atSAS 90Final
    NYK 100%0% SAS
    Biggest swing, Q4 1:16 to Q4 0:08

    Biggest swing: Knicks 98% after the 6-2 run in Q4 (from 49%), Q4 0:08.

Each chart runs from tip-off (left) to the final buzzer (right). Above the middle line the home team is favored, below it the road team. The shaded band is the biggest swing.

How this works

The method

At any moment, the home team's win chance comes from a logistic regression with three ingredients: the score margin, the time left, and the pregame win chance from our win probability model. The margin counts more as the clock runs down (we divide it by the square root of the minutes left), and the pregame edge fades as the game goes on. Overtime runs on its own five-minute clock. When time runs out, a lead means 100%.

We fit it on 1,322 games from 2025-26 (regular season and playoffs), using the score at every basket plus a check every 30 seconds of game clock, so long scoring droughts count too (258,820 moments in all). The biggest swing is the largest change in win chance inside any three minutes of game time, and the biggest single play is the basket that moved it most.

How we tested it

We held out a random 264 games (20%), fit on the rest, and scored every moment of the held-out games (51,751 moments). Log loss was 0.453 and the Brier score 0.150 (lower is better for both). A version that only knows the score and the clock scored 0.487 and 0.166, so the pregame number helps, most of all early in games. The side the model favored went on to win 78% of the time.

QuarterMomentsLog lossScore and clock onlyBrierFavorite won
Q112,8620.5700.6440.19470%
Q212,8910.5210.5700.17475%
Q313,0570.4430.4590.14579%
Q412,6890.2700.2690.08688%
OT2520.6280.5740.20668%

Late in games the pregame number no longer adds anything, and in overtime (252 moments from a handful of games) the simpler version did a bit better. There are too few overtime games to read much into that.

Does 70% mean 70%?

Home win chanceMomentsAverage forecastHome team won
0 to 10%6,6263.0%5.1%
10 to 20%3,49615.0%18.8%
20 to 30%3,63225.0%24.7%
30 to 40%3,83035.0%28.4%
40 to 50%4,10545.0%37.3%
50 to 60%4,43255.1%48.5%
60 to 70%4,94865.2%62.5%
70 to 80%5,40974.9%71.7%
80 to 90%5,46585.1%82.9%
90 to 100%9,80896.6%96.6%

Moments from the same game move together, so 264 test games is a small sample. 5 of 10 buckets landed within 3 points of the forecast. The biggest miss was the 40 to 50% bucket, where the home team won 7.7 points less often than forecast.

What it can't see

  • Who has the ball, fouls, timeouts, the bonus or who is on the floor. Up 2 with 10 seconds left reads the same whoever has possession.
  • Injuries or ejections during the game, beyond what the score shows.
  • In the last seconds it is cautious: a 2-point lead with a second left shows about 89%, when the real chance is higher. The fit has few moments that close to the buzzer.
  • Finished games use ESPN play-by-play timing, which can be a few seconds off, and a few games miss some late baskets (the chart then jumps to the final).
  • Live charts add a point only when the score or the quarter changes, from a feed that updates about every 15 seconds.