TRANSACTION · MLBMets: Sent RHP Dedniel Núñez on a rehab assignment to Binghamton (EL) (Jul 2)
TRANSACTION · MLBCubs: Agreed to terms with SS Luis Abreu on a minor league contract (Jul 2)
TRANSACTION · MLBBraves: Designated 1B Rowdy Tellez for assignment (Jul 2)
Free during beta —to track favorites + alerts
FINAL+7ATL
PHX

PHX

27-18

103110
ATL

ATL

22-25

NBAFri, Jan 23FinalSeriesATL wins series 2-0VegasPHX -3.5
Game flowPHX ATL

Biggest swing: 13pp · 4th Quarter · 4:19

NBA · Phoenix Suns at Atlanta Hawks · final

NBA · Box scoreTRACKING

Final
box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Starters
2852-51-3-2123
34114-181-52-2-1162
2163-8-1051
283112-215-92-2+543
35166-123-61-1-264
Bench
2784-7+372
1542-50-2-1560
30167-121-51-2+833
1821-40-3+425
441-30-12-2+411
Team10342-9511-348-94224
DNP: N. Hayes-Davis, R. Fleming, N. Richards, K. Maluach

Stat compare

Headline stats · full table below

44

FG %

53

24

Ast

28

Team stats

PHX

Away

Stat

ATL

Home

42-95

fieldGoalsMade-fieldGoalsAttempted

43-81

44

FG %

53

11-34

threePointFieldGoalsMade-threePointFieldGoalsAttempted

13-26

8-9

freeThrowsMade-freeThrowsAttempted

11-16

24

Assists

28

12

Turnovers

21

Season series

ATL wins series 2-0

Nov 17ATLATL124@PHXPHX122
Jan 24PHXPHX103@ATLATL110today

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

PHX -3.5

Between and 5

Total

233.5

High-scoring · +7.5 vs avg

Moneyline

PHXPHX-14860%
ATLATL+12445%

Implied probabilities back-computed from American odds — break-even win % a moneyline bet needs to be +EV.

Line movement · 5 snapshots

ESPN-tracked · 21+

Spread

3.5

0.0 since open

Total

233.5

0.0 since open

How it ended

ATL beat PHX 110-103. O. Okongwu paced them with 25 PTS, 5 REB, 5 AST. ATL outscored the other side 26-12 in the 4th quarter.

Last play

End of Game

Win probability

ATL vs PHX

0255075100Q2Q1Q2Q3Q4

Starters vs bench

production by unit
PHXPHXstarters 67% of pts

Starters(5)

69 PTS · 23 REB · 13 AST

GS 52

Bench(5)

34 PTS · 19 REB · 11 AST

GS 35

ATLATLstarters 70% of pts

Starters(5)

77 PTS · 34 REB · 22 AST

GS 61

Bench(5)

33 PTS · 14 REB · 6 AST

GS 26

Clutch moments · top swings

ranked by WP impact
PHX3rd Quarter · 3:20 · 82-79
+13pp67% WP

Christian Koloko · lost ball turnover (Grayson Allen steals)

PHX4th Quarter · 4:19 · 101-102
+13pp38% WP

Collin Gillespie · makes 11-foot fade away jump shot

PHX4th Quarter · 3:08 · 103-105
+13pp36% WP

CJ McCollum · misses free throw 2 of 2

Linescore (quarters)

Team1234T
PHX31283212103
ATL27372026110

Period scoring

PHX won 2 · ATL won 2

31
27

Q1

Allen 7

Okongwu 5

28
37

Q2

Booker 10

Alexander-Walker 61

32
20

Q3

Booker 16

Okongwu 7

12
26

Q4

Gillespie 7

Johnson 12

PHX
ATL

Shooting comparison

PHX
ATL

44%

42-95

FG

53%

43-81

32%

11-34

3PT

50%

13-26

89%

8-9

FT

69%

11-16

Play-by-play · 439 plays

period
event
player
  1. Q4·0.0

    End of Game

    PHX 103·ATL 110

  2. Q4·0.0

    End of the 4th Quarter

    PHX 103·ATL 110

  3. Q4·0.4

    Nickeil Alexander-Walker lost ball turnover (Collin Gillespie steals)

    ·

    PHX 103·ATL 110

  4. Q4·14.5

    Grayson Allen bad pass turnover (Nickeil Alexander-Walker steals)

    ·

    PHX 103·ATL 110

    +1pp

  5. Q4·24.8

    Onyeka Okongwu makes free throw 2 of 2

    PHX 103·ATL 110

    0.9pp

  6. Q4·24.8

    Onyeka Okongwu makes free throw 1 of 2

    PHX 103·ATL 109

  7. Q4·24.8

    Collin Gillespie personal take foul

    PHX 103·ATL 108

    +3pp

  8. Q4·31.4

    Jalen Johnson defensive rebound

    PHX 103·ATL 108

    +1pp

  9. Q4·34.6

    Grayson Allen misses 25-foot three point jumper

    PHX 103·ATL 108

    +3pp

  10. Q4·36.6

    Royce O'Neale enters the game for Mark Williams

    ·

    PHX 103·ATL 108

  11. Q4·36.6

    Collin Gillespie enters the game for Jordan Goodwin

    ·

    PHX 103·ATL 108

  12. Q4·36.6

    Suns Full timeout

    PHX 103·ATL 108

  13. Q4·36.6

    Oso Ighodaro defensive rebound

    PHX 103·ATL 108

  14. Q4·36.9

    Jalen Johnson misses free throw 2 of 2BIG MOMENT

    PHX 103·ATL 108

    6pp

  15. Q4·36.9

    Mark Williams enters the game for Collin Gillespie

    ·

    PHX 103·ATL 108

  16. Q4·36.9

    Jordan Goodwin enters the game for Royce O'Neale

    ·

    PHX 103·ATL 108

  17. Q4·36.9

    Jalen Johnson makes free throw 1 of 2

    PHX 103·ATL 108

    +0.6pp

  18. Q4·36.9

    Grayson Allen personal foul

    PHX 103·ATL 107

    +5pp

  19. Q4·38.0

    Jalen Johnson defensive rebound

    PHX 103·ATL 107

    +2pp

  20. Q4·41.8

    Dillon Brooks misses 26-foot three point pullup jump shot

    PHX 103·ATL 107

    +5pp

  21. Q4·48.1

    Dillon Brooks defensive rebound

    PHX 103·ATL 107

    1pp

  22. Q4·50.8

    CJ McCollum misses 17-foot pullup jump shot

    PHX 103·ATL 107

    3pp

  23. Q4·1:09

    CJ McCollum defensive rebound

    PHX 103·ATL 107

    +2pp

  24. Q4·1:11

    Collin Gillespie misses 26-foot three point jumperBIG MOMENT

    PHX 103·ATL 107

    +5pp

  25. Q4·1:23

    Collin Gillespie defensive rebound

    PHX 103·ATL 107

    1pp

  26. Q4·1:28

    Jalen Johnson misses 25-foot three point pullup jump shot

    PHX 103·ATL 107

    4pp

  27. Q4·1:52

    Dyson Daniels defensive rebound

    PHX 103·ATL 107

    +2pp

  28. Q4·1:55

    Dillon Brooks misses 15-foot two point shotBIG MOMENT

    PHX 103·ATL 107

    +6pp

  29. Q4·2:19

    Jalen Johnson makes 6-foot driving floating jump shotBIG MOMENT

    PHX 103·ATL 107

    +8pp

  30. Q4·2:41

    Onyeka Okongwu defensive rebound

    PHX 103·ATL 105

    +2pp

Betting line

PHX -3.5·O/U 233.5·PHX -148/ATL +124

DraftKings · via ESPN

Recap · NBA

tlanta Hawks held off Phoenix Suns, 110–103.

ATL +3.5 cashed (PHX lost outright). Total stayed UNDER 233.5 by 20.5.

ByTheOnemodel/auto-generated · live odds + scouting data/refreshes with the page

NBA TRACKING · Tonight’s standouts

5 of 14 players in cohort
  • Onyeka OkongwuATL · F
    DEFL4.299
  • Dyson DanielsATL · G
    DEFL4.299
  • Devin BookerPHX · G
    USG%31.397
  • Jalen JohnsonATL · F
    TOUCHES79.397
  • Mark WilliamsPHX · C
    CONT8.496

Model ensemble · how the prediction is built

3 sub-models, blended.

Each sub-model uses a different rating substrate. Bayesian model averaging weights them by rolling Brier score so the ensemble inherits each model's strengths. Disagreement flags games where the sub-models don't see eye-to-eye — lower confidence, wider band.

38.2%

ensemble · PHX favored

  • Elo Static

    fallback · inputs missing

    50.0%

    P(ATL win)

    33%

    weight

  • Elo Recent

    fallback · inputs missing

    50.0%

    P(ATL win)

    34%

    weight

  • Pace Efficiency

    fallback · inputs missing

    50.0%

    P(ATL win)

    33%

    weight

Disagreement

0.00 pp

weighted σ across sub-models

Confidence

100% · high

maps from disagreement

Substrate count

0 / 3 active

ones with full inputs tonight

Weights recalibrated nightly on a 90-day rolling window with strict point-in-time correctness — no model gets credit for a game it hasn't seen. Headline % is Platt-scaled per league; sub-model rows show raw BMA inputs.

Matchup · 2026

Team rate stats vs league

hoopR-data

PHX

PHX

league avg

ATL

ATL

53.7%

Effective FG%

54.4

55.1%

45.5%

FG%

47.0

47.2%

112.2

PPG

114.9

117.2

24.5

Assists / G

25.0

29.6

13.6

Turnovers / G

14.0

13.4

Data via ESPN · hoopR