TRANSACTION · MLBBrewers: Sent RHP Logan Henderson on a rehab assignment to Nashville (IL) (Jun 28)
TRANSACTION · MLBRed Sox: Reinstated 1B Romy Gonzalez from the 60-day IL (Jun 28)
TRANSACTION · MLBNationals: Sent RHP Trevor Williams on a rehab assignment to Fredericksburg (Jun 28)
TRANSACTION · NHLPredators: Signed F Jack Drury to a five-year contract (Jun 28)
TRANSACTION · NHLSharks: Signed D Michael Kesselring to a three-year contract (Jun 28)
Free during beta —to track favorites + alerts
FINAL+22PHX
TOR

TOR

39-31

98120
PHX

PHX

40-32

NBASun, Mar 22FinalSeriestied 1-1VegasTOR -4.5
Game flowTOR PHX

Biggest swing: 22pp · 3rd Quarter · 12:00

NBA · Toronto Raptors at Phoenix Suns · 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
2763-100-2-2941
23135-81-32-4-2133
26178-91-2-1556
1700-1-1302
26114-91-52-2-2231
Bench
1852-80-41-2-632
610-11-2+211
1173-51-2+920
1783-52-3-112
851-11-12-3+912
2121-60-4-2216
26135-73-3-931
15102-52-44-4+831
Team9837-759-2815-223028

Stat compare

Headline stats · full table below

49

FG %

52

28

Ast

24

Team stats

TOR

Away

Stat

PHX

Home

37-75

fieldGoalsMade-fieldGoalsAttempted

46-89

49

FG %

52

9-28

threePointFieldGoalsMade-threePointFieldGoalsAttempted

18-40

15-22

freeThrowsMade-freeThrowsAttempted

10-10

28

Assists

24

19

Turnovers

16

Season series

Series tied 1-1

Mar 13PHXPHX115@TORTOR122
Mar 23TORTOR98@PHXPHX120today

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

TOR -4.5

Half-pt below key 5

Total

219.5

Standard · -6.5 vs avg

Moneyline

TORTOR-18064%
PHXPHX+15040%

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

4.5

0.0 since open

Total

219.5

0.0 since open

How it ended

PHX beat TOR 120-98. D. Booker paced them with 25 PTS, 3 REB, 6 AST. PHX outscored the other side 34-20 in the 1st quarter.

Last play

End of Game

Win probability

PHX vs TOR

0255075100Q2Q3Q4

Starters vs bench

production by unit
TORTORstarters 48% of pts

Starters(5)

47 PTS · 15 REB · 13 AST

GS 35

Bench(8)

51 PTS · 15 REB · 15 AST

GS 43

PHXPHXstarters 68% of pts

Starters(5)

81 PTS · 24 REB · 17 AST

GS 67

Bench(7)

39 PTS · 19 REB · 7 AST

GS 36

Clutch moments · top swings

ranked by WP impact
PHX1st Quarter · 5:21 · 10-19
+7pp69% WP

Khaman Maluach · makes 26-foot three point jumper (Jalen Green assists)

PHX3rd Quarter · 12:00 · 48-66
+22pp94% WP

Collin Gillespie · enters the game for Ryan Dunn

Linescore (quarters)

Team1234T
TOR2028212998
PHX34323123120

Period scoring

TOR won 1 · PHX won 3

20
34

Q1

Barnes 7

Gillespie 9

28
32

Q2

Barrett 7

Dunn 7

21
31

Q3

Barrett 6

Gillespie 23

29
23

Q4

Mogbo 8

Fleming 5

TOR
PHX

Shooting comparison

TOR
PHX

49%

37-75

FG

52%

46-89

32%

9-28

3PT

45%

18-40

68%

15-22

FT

100%

10-10

Play-by-play · 439 plays

period
event
player
  1. Q4·0.0

    End of Game

    TOR 98·PHX 120

  2. Q4·0.0

    End of the 4th Quarter

    TOR 98·PHX 120

  3. Q4·12.4

    shot clock turnover

    TOR 98·PHX 120

  4. Q4·36.4

    Jonathan Mogbo makes free throw 2 of 2

    TOR 98·PHX 120

  5. Q4·36.4

    Raptors offensive team rebound

    TOR 97·PHX 120

  6. Q4·36.4

    Jonathan Mogbo misses free throw 1 of 2

    TOR 97·PHX 120

  7. Q4·36.4

    Koby Brea shooting foul

    TOR 97·PHX 120

  8. Q4·41.8

    Jamaree Bouyea bad pass turnover (Trayce Jackson-Davis steals)

    ·

    TOR 97·PHX 120

  9. Q4·51.1

    Rasheer Fleming offensive rebound

    TOR 97·PHX 120

  10. Q4·54.6

    Koby Brea misses 25-foot three point jumper

    TOR 97·PHX 120

  11. Q4·1:10

    Garrett Temple makes 24-foot three point jumper (Trayce Jackson-Davis assists)

    ·

    TOR 97·PHX 120

  12. Q4·1:22

    CJ Huntley makes dunk (Jamaree Bouyea assists)

    ·

    TOR 94·PHX 120

  13. Q4·1:27

    Jamaree Bouyea defensive rebound

    TOR 94·PHX 118

  14. Q4·1:32

    Jamison Battle misses 22-foot step back jumpshot

    TOR 94·PHX 118

  15. Q4·1:48

    Rasheer Fleming offensive foul turnover

    TOR 94·PHX 118

  16. Q4·1:48

    Rasheer Fleming offensive foul

    TOR 94·PHX 118

  17. Q4·2:10

    Jamison Battle makes alley oop layup (Jonathan Mogbo assists)

    ·

    TOR 94·PHX 118

  18. Q4·2:24

    Jamaree Bouyea makes running layup (Rasheer Fleming assists)

    ·

    TOR 92·PHX 118

  19. Q4·2:28

    Jamison Battle bad pass turnover (Rasheer Fleming steals)

    ·

    TOR 92·PHX 116

  20. Q4·2:34

    Jamison Battle defensive rebound

    TOR 92·PHX 116

  21. Q4·2:35

    Jamaree Bouyea misses running dunk

    TOR 92·PHX 116

  22. Q4·2:38

    Garrett Temple bad pass turnover (Jamaree Bouyea steals)

    ·

    TOR 92·PHX 116

  23. Q4·2:41

    Garrett Temple defensive rebound

    TOR 92·PHX 116

  24. Q4·2:43

    CJ Huntley misses layup

    TOR 92·PHX 116

  25. Q4·2:55

    Gradey Dick makes free throw 2 of 2

    TOR 92·PHX 116

  26. Q4·2:55

    Gradey Dick makes free throw 1 of 2

    TOR 91·PHX 116

  27. Q4·2:55

    Suns Full timeout

    TOR 90·PHX 116

  28. Q4·2:55

    Jamaree Bouyea shooting foul

    TOR 90·PHX 116

  29. Q4·3:17

    Rasheer Fleming makes two point shot

    TOR 90·PHX 116

  30. Q4·3:18

    Rasheer Fleming offensive rebound

    TOR 90·PHX 114

Betting line

TOR -4.5·O/U 219.5·TOR -180/PHX +150

DraftKings · via ESPN

Recap · NBA

hoenix Suns held off Toronto Raptors, 120–98. It was a wire-to-wire rout.

PHX +4.5 cashed (TOR lost outright). Total stayed UNDER 219.5 by 1.5.

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

NBA TRACKING · Tonight’s standouts

5 of 16 players in cohort
  • Scottie BarnesTOR · F
    DRIVES16.799
  • Jakob PoeltlTOR · C
    TS%69.899
  • RJ BarrettTOR · F
    DRIVES16.498
  • Jalen GreenPHX · G
    USG%31.798
  • Devin BookerPHX · G
    USG%31.397

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 · TOR favored

  • Elo Static

    fallback · inputs missing

    50.0%

    P(PHX win)

    33%

    weight

  • Elo Recent

    fallback · inputs missing

    50.0%

    P(PHX win)

    34%

    weight

  • Pace Efficiency

    fallback · inputs missing

    50.0%

    P(PHX 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

TOR

TOR

league avg

PHX

PHX

54.5%

Effective FG%

54.4

53.7%

48.1%

FG%

47.0

45.5%

114.3

PPG

114.9

112.2

29.2

Assists / G

25.0

24.5

13.0

Turnovers / G

14.0

13.6

Data via ESPN · hoopR