Game ID: 22401043
Milwaukee Bucks @ Phoenix Suns
Monday, March 24, 2025 at 10:00 PM ET
PHX Arena, Phoenix, AZ
Q1 Q2 Q3 Q4 Final
PHX 25 29 27 27 108MIL 30 28 20 28 106
MIL @ PHX ScoutingMIL @ PHX Scouting
Welcome to the scouting desk. The coffee is cold, the film is play-by-play, and somebody has to explain what happened.
Every game has a hinge — a stretch where it was decided, usually while everyone was watching something else. Start where the evidence lives: the Lineups' face-offs say which five actually won their minutes; the Possessions ledger says who ran ahead of the night's own pace; the Shot Chart says where the points really came from, which is rarely where the highlights were. When all three agree, that is the story. When they don't — that is why this desk has a chair.
PHX availability going into 3/16 · 1 day's restOUT Allen missed 2 since 3/12, out tonight
OUT Richards missed 2 since 3/12, returns tonight: 19 min (85% of 23)
OUT Morris missed 15 since 2/11, out tonight
BACK Dunn back 3/09 after 2, 13 min since (68% of 19)
BACK Ighodaro back 3/12 after 4, 30 min since (177% of 17)
PHX availability going into 3/17 · back-to-backOUT Allen missed 3 since 3/12, out tonight
OUT Morris missed 16 since 2/11, returns tonight: 6 min (43% of 13)
BACK Richards back 3/16 after 2, 19 min since (85% of 23)
BACK Dunn back 3/09 after 2, 15 min since (79% of 19)
BACK Ighodaro back 3/12 after 4, 28 min since (163% of 17)
PHX availability going into 3/19 · 1 day's restOUT Allen missed 4 since 3/12, out tonight
BACK Richards back 3/16 after 2, 16 min since (69% of 23)
BACK Ighodaro back 3/12 after 4, 28 min since (161% of 17)
BACK Morris back 3/17 after 16, 6 min since (43% of 13)
PHX availability going into 3/21 · 1 day's restOUT Beal missed 2 since 3/17, out tonight
OUT Allen missed 5 since 3/12, out tonight
BACK Richards back 3/16 after 2, 20 min since (87% of 23)
BACK Ighodaro back 3/12 after 4, 26 min since (152% of 17)
BACK Morris back 3/17 after 16, 6 min since (43% of 13)
NEW Dunn 19 to 25 min over the last 5
PHX availability going into 3/24 · 2 days' restOUT Beal missed 3 since 3/17, out tonight
OUT Allen missed 6 since 3/12, returns tonight: 12 min (49% of 24)
OUT Plumlee missed 2 since 3/19, out tonight
OUT Morris missed 2 since 3/19, out tonight
OUT Bol missed 2 since 3/19, out tonight
BACK Richards back 3/16 after 2, 20 min since (87% of 23)
NEW Dunn 19 to 27 min over the last 5
NEW Ighodaro 17 to 29 min over the last 5
NEW Gillespie 14 to 20 min over the last 5
PHX availability going into 3/26 · 1 day's restOUT Beal missed 4 since 3/17, out tonight
OUT Plumlee missed 3 since 3/19, returns tonight: 11 min (61% of 18)
OUT Morris missed 3 since 3/19, returns tonight: 6 min (48% of 13)
OUT Bol missed 3 since 3/19, returns tonight: 6 min (51% of 12)
BACK Allen back 3/24 after 6, 12 min since (49% of 24)
BACK Richards back 3/16 after 2, 22 min since (97% of 23)
NEW Dunn 19 to 27 min over the last 5
NEW Ighodaro 17 to 26 min over the last 5
NEW Gillespie 14 to 22 min over the last 5
PHX availability going into 3/28 · 1 day's restOUT Beal missed 5 since 3/17, out tonight
BACK Allen back 3/24 after 6, 13 min since (54% of 24)
BACK Plumlee back 3/26 after 3, 11 min since (61% of 18)
BACK Morris back 3/17 after 16, 6 min since (46% of 13)
BACK Bol back 3/26 after 3, 6 min since (51% of 12)
NEW Dunn 19 to 26 min over the last 5
NEW Ighodaro 17 to 26 min over the last 5
NEW Gillespie 14 to 21 min over the last 5
PHX availability going into 3/30 · 1 day's restOUT Beal missed 6 since 3/17, out tonight
BACK Allen back 3/24 after 6, 13 min since (53% of 24)
BACK Plumlee back 3/26 after 3, 11 min since (61% of 18)
BACK Morris back 3/26 after 3, 6 min since (48% of 13)
BACK Bol back 3/26 after 3, 6 min since (51% of 12)
NEW Dunn 19 to 26 min over the last 5
NEW Ighodaro 17 to 26 min over the last 5
NEW Gillespie 14 to 23 min over the last 5
PHX availability going into 4/01 · 1 day's restOUT Beal missed 7 since 3/17, out tonight
BACK Allen back 3/24 after 6, 14 min since (59% of 24)
BACK Plumlee back 3/26 after 3, 11 min since (65% of 18)
BACK Morris back 3/26 after 3, 8 min since (62% of 13)
BACK Bol back 3/26 after 3, 8 min since (63% of 12)
NEW Ighodaro 17 to 26 min over the last 5
NEW Gillespie 14 to 22 min over the last 5
MIL availability going into 3/16 · back-to-backOUT Portis missed 13 since 2/20, out tonight
OUT Connaughton missed 11 since 2/23, returns tonight: 5 min (33% of 14)
OUT Bouyea missed 5 since 3/08, out tonight
BACK Trent Jr. back 3/09 after 2, 22 min since (83% of 26)
BACK Rollins back 3/09 after 6, 3 min since (19% of 14)
NEW Prince 26 to 33 min over the last 5
MIL availability going into 3/18 · 1 day's restOUT Portis missed 14 since 2/20, out tonight
OUT Bouyea missed 6 since 3/08, out tonight
OUT Nance missed 2 since 3/15, out tonight
BACK Trent Jr. back 3/09 after 2, 22 min since (86% of 26)
BACK Rollins back 3/09 after 6, 3 min since (21% of 14)
BACK Connaughton back 3/16 after 11, 5 min since (33% of 14)
MIL availability going into 3/20 · 1 day's restOUT Portis missed 15 since 2/20, out tonight
OUT Bouyea missed 7 since 3/08, out tonight
OUT Nance missed 3 since 3/15, returns tonight: 7 min (63% of 12)
BACK Connaughton back 3/16 after 11, 5 min since (33% of 14)
MIL availability going into 3/22 · 1 day's restOUT Portis missed 16 since 2/20, out tonight
OUT Sims missed 2 since 3/18, out tonight
OUT Bouyea missed 8 since 3/08, out tonight
BACK Connaughton back 3/16 after 11, 6 min since (41% of 14)
BACK Nance back 3/20 after 3, 7 min since (63% of 12)
MIL availability going into 3/24 · 1 day's restOUT Lillard missed 2 since 3/20, out tonight
OUT Portis missed 17 since 2/20, out tonight
OUT Sims missed 3 since 3/18, out tonight
OUT Bouyea missed 9 since 3/08, out tonight
BACK Connaughton back 3/16 after 11, 4 min since (32% of 14)
BACK Nance back 3/20 after 3, 7 min since (63% of 12)
MIL availability going into 3/26 · 1 day's restOUT Lillard missed 3 since 3/20, out tonight
OUT Portis missed 18 since 2/20, out tonight
OUT Jackson Jr. missed 2 since 3/22, out tonight
OUT Sims missed 4 since 3/18, out tonight
OUT Bouyea missed 10 since 3/08, out tonight
OUT Nance missed 2 since 3/22, out tonight
BACK Connaughton back 3/16 after 11, 4 min since (32% of 14)
MIL availability going into 3/28 · 1 day's restOUT Lillard missed 4 since 3/20, out tonight
OUT Portis missed 19 since 2/20, out tonight
OUT Jackson Jr. missed 3 since 3/22, returns tonight: 0 min (1% of 14)
OUT Sims missed 5 since 3/18, out tonight
OUT Bouyea missed 11 since 3/08, out tonight
OUT Nance missed 3 since 3/22, out tonight
NEW Lopez 31 to 36 min over the last 5
NEW Rollins 14 to 20 min over the last 5
MIL availability going into 3/30 · 1 day's restOUT Lillard missed 5 since 3/20, out tonight
OUT Portis missed 20 since 2/20, out tonight
OUT Sims missed 6 since 3/18, out tonight
OUT Bouyea missed 12 since 3/08, returns tonight: 2 min (20% of 12)
OUT Nance missed 4 since 3/22, returns tonight: 2 min (22% of 12)
BACK Jackson Jr. back 3/28 after 3, 0 min since (1% of 14)
NEW Lopez 31 to 36 min over the last 5
NEW Trent Jr. 26 to 32 min over the last 5
NEW Rollins 14 to 26 min over the last 5
MIL availability going into 4/01 · 1 day's restOUT Lillard missed 6 since 3/20, out tonight
OUT Portis missed 21 since 2/20, out tonight
OUT Sims missed 7 since 3/18, out tonight
BACK Jackson Jr. back 3/28 after 3, 6 min since (39% of 14)
BACK Bouyea back 3/30 after 12, 2 min since (20% of 12)
BACK Nance back 3/30 after 4, 2 min since (22% of 12)
NEW Lopez 31 to 36 min over the last 5
NEW Trent Jr. 26 to 33 min over the last 5
NEW Rollins 14 to 25 min over the last 5
I Know — the desk, before tip-off
Written before tip-off, from the five games each side brought in.
Phoenix comes in 4-1 over its last five, scoring 119 a night and allowing 107, shooting 49 percent and 42 from three, 17 free throws a game; Booker at 25 and Durant at 25 a game. That is 3 straight wins. It has won the glass by 5 a night. Without Beal (3 straight), Allen (6 straight), Plumlee (2 straight). 2 days' rest. Milwaukee comes in 3-2 over its last five, scoring 111 a night and allowing 108, shooting 47 percent and 37 from three, 28 free throws a game; Antetokounmpo at 27 and Lillard at 20 a game. It has lost the glass by 6 a night. Without Lillard (2 straight), Portis (17 straight). One day's rest.
So: Phoenix wins, and the game turns on the glass, where Phoenix has been plus-5 a night and Milwaukee minus-6 and the line, where Milwaukee takes 28 free throws a game to Phoenix's 17. Call it Phoenix 115, Milwaukee 111, Milwaukee keeping it close.
3/16 @ LAL 96-107 — PHX notes
PHX lost 96-107. PHX took 8 more shots (89 to 81), fed by 14 offensive rebounds, but shot 39% to LAL's 43%, 9 of 41 from three, and got to the line 21 times to LAL's 32. PHX turned it over 14 times to LAL's 8. The glass went 51-40 for them. Durant led with 21 (6 of 17, 2 of 7 from three, 7 of 10 at the line); Booker added 19, Dunn 13. Q3 was theirs, 34-29, the deficit cut from 17 to 12, but the other 3 periods went 78-62 against them. Booker's -13 in 40 minutes was the worst on the floor.
3/17 vs TOR 129-89 — PHX notes
PHX won 129-89. PHX shot 51% (47 of 92) to TOR's 36%, 20 of 39 from three, and got to the line 15 times to TOR's 23. The glass went 54-40 for them. Booker led with 27 (8 of 15, 3 of 6 from three, 8 of 8 at the line); Dunn added 17, Jones 15. The hinge was Q2, 39-11: PHX came in trailing by 5 and left it ahead by 23, and the lead reached 40. Ighodaro was the night's best plus/minus at +39.
3/19 vs CHI 127-121 — PHX notes
PHX won 127-121. PHX shot 49% (47 of 96) to CHI's 54%, 15 of 40 from three, and went to the line 20 times to CHI's 12 — 18 points from the stripe to their 8. Booker led with 41 (14 of 26, 6 of 12 from three, 7 of 7 at the line); Durant added 26, Richards 18. The hinge was Q1, 31-22: from level to 9 ahead, and the lead reached 21. Durant was the night's best plus/minus at +12.
3/21 vs CLE 123-112 — PHX notes
PHX won 123-112. PHX shot 52% (48 of 92) to CLE's 45%, 19 of 42 from three, and got to the line 8 times to CLE's 14. Durant led with 42 (17 of 29, 4 of 9 from three); Booker added 17, Jones 16. The hinge was Q2, 27-17: a lead of 1 became 11, and the lead reached 21. Ighodaro was the night's best plus/minus at +15.
3/24 vs MIL 108-106 — PHX notes
PHX won 108-106. PHX shot 48% (39 of 82) to MIL's 45%, 14 of 36 from three, and got to the line 18 times to MIL's 29. PHX turned it over 16 times to MIL's 7, and MIL turned those into 12 steals. The glass went 52-36 for them. Durant led with 38 (11 of 21, 7 of 9 from three, 9 of 10 at the line); Booker added 19, Dunn 12. The hinge was Q3, 27-20: PHX came in trailing by 4 and left it ahead by 3. PHX trailed 54-58 at the half and won the second half 54-48. Booker was the night's best plus/minus at +13.
3/26 vs BOS — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Phoenix comes in 4-1 over its last five, scoring 117 a night and allowing 107, shooting 48 percent and 39 from three, 16 free throws a game; Durant at 28 and Booker at 25 a game. That is 4 straight wins. It has won the glass by 10 a night. Without Beal (4 straight), Plumlee (3 straight). One day's rest. Boston comes in 5-0 over its last five, scoring 116 a night and allowing 104, shooting 49 percent and 37 from three, 18 free throws a game; Tatum at 25 and Porziņģis at 23 a game. That is 5 straight wins. One day's rest.
So: Boston wins, on the road, and the game turns on the glass, where Phoenix has been plus-10 a night and Boston plus-2 and the turnovers, Phoenix giving it away 13 times a game to Boston's 10. Call it Boston 113, Phoenix 112, Phoenix keeping it close.
3/28 @ MIN — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Minnesota comes in 2-3 over its last five, scoring 122 a night and allowing 113, shooting 49 percent and 35 from three, 26 free throws a game; Edwards at 28 and Randle at 15 a game. 3 days' rest. Phoenix comes in 4-1 over its last five, scoring 118 a night and allowing 112, shooting 48 percent and 41 from three, 16 free throws a game; Durant at 30 and Booker at 24 a game. It has won the glass by 6 a night. Without Beal (5 straight). One day's rest.
So: Minnesota wins, and the game turns on the line, where Minnesota takes 26 free throws a game to Phoenix's 16 and the glass, where Phoenix has been plus-6 a night and Minnesota minus-1. Call it Minnesota 117, Phoenix 112.
3/30 vs HOU — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Phoenix comes in 3-2 over its last five, scoring 114 a night and allowing 119, shooting 48 percent and 40 from three, 16 free throws a game; Durant at 32 and Booker at 20 a game. Without Beal (6 straight). One day's rest. Houston comes in 4-1 over its last five, scoring 114 a night and allowing 109, shooting 46 percent and 34 from three, 27 free throws a game; Green at 23 and Sengun at 20 a game. It has won the glass by 9 a night. Without Whitmore (7 straight). 2 days' rest.
So: Houston wins, on the road, and the game turns on the line, where Houston takes 27 free throws a game to Phoenix's 16 and the glass, where Houston has been plus-9 a night and Phoenix plus-1. Call it Houston 114, Phoenix 113, Phoenix keeping it close.
4/01 @ MIL — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Milwaukee comes in 1-4 over its last five, scoring 114 a night and allowing 121, shooting 50 percent and 38 from three, 25 free throws a game; Antetokounmpo at 31 and Kuzma at 17 a game. That is 4 straight losses. It has lost the glass by 9 a night. Without Lillard (6 straight), Portis (21 straight). One day's rest. Phoenix comes in 2-3 over its last five, scoring 110 a night and allowing 124, shooting 48 percent and 39 from three, 15 free throws a game; Durant at 29 and Booker at 18 a game. That is 3 straight losses. Without Beal (7 straight). One day's rest.
So: Milwaukee wins, and the game turns on the glass, where Phoenix has been minus-1 a night and Milwaukee minus-9 and the line, where Milwaukee takes 25 free throws a game to Phoenix's 15. Call it Milwaukee 118, Phoenix 114, Phoenix keeping it close.
3/16 vs OKC 105-121 — MIL notes
MIL lost 105-121. MIL shot 40% (33 of 83) to OKC's 52%, 13 of 34 from three, and went to the line 33 times to OKC's 25 — 26 points from the stripe to their 19. The glass went 34-50 against them. Antetokounmpo led with 21 (7 of 15, 7 of 12 at the line); Lillard added 19, Trent Jr. 12. Q1 was theirs, 26-24, but the other 3 periods went 97-79 against them. Lillard's -15 in 29 minutes was the worst on the floor.
3/18 @ GSW 93-104 — MIL notes
MIL lost 93-104. MIL shot 39% (31 of 79) to GSW's 42%, 12 of 38 from three. MIL turned it over 9 times to GSW's 18. The glass went 34-52 against them. Kuzma led with 22 (7 of 16, 5 of 13 from three); Antetokounmpo added 20, Lillard 16. Q3 was theirs, 32-20, the deficit cut from 14 to 2, but the other 3 periods went 84-61 against them. Trent Jr.'s -16 in 26 minutes was the worst on the floor.
3/20 @ LAL 118-89 — MIL notes
MIL won 118-89. MIL shot 48% (40 of 84) to LAL's 41%, 11 of 35 from three, and went to the line 34 times to LAL's 16 — 27 points from the stripe to their 10. MIL turned it over 9 times to LAL's 19. Antetokounmpo led with 28 (9 of 15, 10 of 12 at the line); Trent Jr. added 23, Kuzma 20. The hinge was Q1, 34-19: from level to 15 ahead, and the lead reached 35. Trent Jr. was the night's best plus/minus at +28.
3/22 @ SAC 114-108 — MIL notes
MIL won 114-108. MIL shot 52% (44 of 84) to SAC's 45%, 13 of 31 from three. Antetokounmpo led with 32 (12 of 20, 8 of 13 at the line); Lopez added 21, Porter Jr. 18. The hinge was Q3, 37-28: the deficit went from 12 to 3. MIL trailed 49-61 at the half and won the second half 65-47. Porter Jr. was the night's best plus/minus at +15.
3/24 @ PHX 106-108 — MIL notes
MIL lost 106-108. MIL shot 45% (37 of 83) to PHX's 48%, 12 of 39 from three, and went to the line 29 times to PHX's 18 — 20 points from the stripe to their 16. MIL turned it over 7 times to PHX's 16. The glass went 36-52 against them. Antetokounmpo led with 31 (12 of 19, 6 of 13 at the line); Lopez added 23, Trent Jr. 19. Q1 was theirs, 30-25, but the other 3 periods went 83-76 against them. Kuzma's -9 in 34 minutes was the worst on the floor.
3/26 @ DEN — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Denver comes in 2-3 over its last five, scoring 113 a night and allowing 119, shooting 48 percent and 35 from three, 23 free throws a game; Murray at 26 and Gordon at 25 a game. It has won the glass by 4 a night. Without Jokić (5 straight), Strawther (12 straight). One day's rest. Milwaukee comes in 2-3 over its last five, scoring 107 a night and allowing 106, shooting 45 percent and 34 from three, 29 free throws a game; Antetokounmpo at 26 and Kuzma at 16 a game. It has lost the glass by 12 a night. Without Lillard (3 straight), Portis (18 straight). One day's rest.
So: Denver wins, and the game turns on the glass, where Denver has been plus-4 a night and Milwaukee minus-12 and the turnovers, Denver giving it away 16 times a game to Milwaukee's 9. Call it Denver 114, Milwaukee 113, Milwaukee keeping it close.
3/28 vs NYK — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Milwaukee comes in 2-3 over its last five, scoring 110 a night and allowing 107, shooting 47 percent and 36 from three, 25 free throws a game; Antetokounmpo at 28 and Lopez at 19 a game. It has lost the glass by 10 a night. Without Lillard (4 straight), Portis (19 straight). One day's rest. New York comes in 2-3 over its last five, scoring 113 a night and allowing 115, shooting 48 percent and 33 from three, 22 free throws a game; Towns at 29 and Anunoby at 25 a game. Without Brunson (10 straight), McBride (3 straight), Tucker (4 straight). One day's rest.
So: Milwaukee wins, and the game turns on the glass, where New York has been minus-4 a night and Milwaukee minus-10 and the defense, Milwaukee allowing 107 a night to New York's 115. Call it Milwaukee 114, New York 111, New York keeping it close.
3/30 vs ATL — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Milwaukee comes in 2-3 over its last five, scoring 112 a night and allowing 110, shooting 50 percent and 37 from three, 23 free throws a game; Antetokounmpo at 30 and Lopez at 18 a game. That is 3 straight losses. It has lost the glass by 9 a night. Without Lillard (5 straight), Portis (20 straight). One day's rest. Atlanta comes in 3-2 over its last five, scoring 123 a night and allowing 116, shooting 52 percent and 42 from three, 16 free throws a game; Young at 26 and Okongwu at 16 a game. Without Johnson (29 straight), Capela (8 straight), Wallace (8 straight). 2 days' rest.
So: Milwaukee wins, and the game turns on the glass, where Atlanta has been plus-1 a night and Milwaukee minus-9 and the line, where Milwaukee takes 23 free throws a game to Atlanta's 16. Call it Milwaukee 117, Atlanta 114, Atlanta keeping it close.
4/01 vs PHX — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
Milwaukee comes in 1-4 over its last five, scoring 114 a night and allowing 121, shooting 50 percent and 38 from three, 25 free throws a game; Antetokounmpo at 31 and Kuzma at 17 a game. That is 4 straight losses. It has lost the glass by 9 a night. Without Lillard (6 straight), Portis (21 straight). One day's rest. Phoenix comes in 2-3 over its last five, scoring 110 a night and allowing 124, shooting 48 percent and 39 from three, 15 free throws a game; Durant at 29 and Booker at 18 a game. That is 3 straight losses. Without Beal (7 straight). One day's rest.
So: Milwaukee wins, and the game turns on the glass, where Phoenix has been minus-1 a night and Milwaukee minus-9 and the line, where Milwaukee takes 25 free throws a game to Phoenix's 15. Call it Milwaukee 118, Phoenix 114, Phoenix keeping it close.
Who is who
the initials in the Players column
PHXCG C. Gillespie
CM C. Martin
DB D. Booker
GA G. Allen
KD K. Durant
NR N. Richards
OI O. Ighodaro
RD R. Dunn
RO R. O'Neale
TJ T. Jones
MILAG A. Green
BL B. Lopez
GA G. Antetokounmpo
GT G. Trent Jr.
KK K. Kuzma
KP K. Porter Jr.
RR R. Rollins
TP T. Prince
PHX/MIL the team itself, not a player
-- the feed named nobody
What
What happened
the codes in the Events column
M2 / M3 made 2 / made 3
X2 / X3 missed 2 / missed 3
FT / X1 free throw made / missed
AST assist
OR / DR offensive / defensive rebound
STL steal
BLK block
TO turnover
FL foul
OF offensive foul — ends the possession
VIOL violation
JUMP jump ball
TM timeout
IR instant replay
HE heave at the buzzer, filed to the team
END the clock ran out, ball in hand
Where
Where a shot came from
the middle field of M3.LW.25
RM at the rim inside 4 ft
RC right corner
RW right wing
SO straight on
LW left wing
LC left corner
M3.LW.25 made 3, left wing, 25 ft
X2.RM.01 missed 2, at the rim, 1 ft
When
When it happened
the Offset column
one number per event, in the Events order:
whole seconds from the start of the
possession to that event
Events FL X3.RC.23 OR M2.RM.01
Offset 0 18 22 24
the foul opens the possession at 0s;
the putback ends it at 24s, which is
the possession's own Dur
Booker hits clutch jumper with 2.4 seconds left to lift Suns over Bucks 108-106 for 4th straight win
PHOENIX -- — Devin Booker made a mid-range jumper with 2.4 seconds remaining to lift the Phoenix Suns over the Milwaukee Bucks 108-106 on Monday night for their fourth straight win.
It's a crucial victory for the Suns, who stayed in the final position for the Western Conference play-in tournament with 10 games remaining in the regular season. Kevin Durant scored 38 points, while Booker added 19, including the clutch 20-foot jumper after catching the in-bounds pass in the final moments.
Brook Lopez missed a turnaround jumper at the buzzer that could have tied it, ending a frantic final stretch. Milwaukee was led by Giannis Antetokoumpo, who scored 31 points. Lopez added 23.
Milwaukee's Kyle Kuzma hit a corner 3-pointer with 1:22 left while being fouled by Durant and completed the 4-point play for a 105-103 lead. Durant responded with a 3 with 26.2 seconds left to put the Suns up 106-105.
Lopez made 1 of 2 free throws with 10.7 seconds left to tie it at 106, setting up Booker's winner.
Durant scored 13 points in the third quarter to help the Suns take an 81-78 advantage into the fourth.
Takeaways Bucks: It's a tough loss for the Bucks, who are fighting for the No. 3 through No. 6 playoff positions in the Eastern Conference with the Knicks, Pacers and Pistons.
Suns: Coach Mike Budenholzer has tinkered with the playing rotation all season in an effort to find a competitive group to put around Booker and Durant. The current mix of Nick Richards , rookie Ryan Dunn and Collin Gillespie isn't perfect, but its been better than most.
Key moment Dunn threw down a huge one-handed jam over Antetokounmpo in the third quarter for a 68-67 lead.
Key stat Phoenix had a 52-36 rebounding edge.
Up next The Bucks are on the road against the Nuggets on Wednesday; The Suns host the Celtics on Wednesday.