ENSign in
NBA · Final

Bucks Edge Suns in Close Encounter

Saturday, March 21, 2026, 10:00 PM ET · Mortgage Matchup Center

Milwaukee Bucks 108, Phoenix Suns 105, final. Today's NBA pick is already sealed, as a hash, before kickoff.

Next free pick (not the main pick)

The next free pick, for your email

Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.

Unlock today's pick in Telegram →

or by email

Public record of the main pick, losses included: 115 won, 44 lost. See every pick

One free pick a day by email until you unsubscribe, in one click. 21+.

Get the daily free pick · See plans

Quick answers

Who won Milwaukee Bucks vs Phoenix Suns?

Milwaukee Bucks beat Phoenix Suns 108-105 at Mortgage Matchup Center on March 21, 2026.

Who was favored in Milwaukee Bucks vs Phoenix Suns?

Phoenix Suns were the favorite at DraftKings, moneyline -600 (about 86% implied). The underdog won.

In a tightly contested matchup at the Mortgage Matchup Center, the Milwaukee Bucks triumphed over the Phoenix Suns with a final score of 108-105. This victory marked a significant moment for the Bucks, who had been struggling recently, while the Suns faced a fourth consecutive loss. Both teams entered this game with a series record tied at 1-1, making this matchup crucial for establishing momentum in their ongoing rivalry.

The Suns, boasting a home record of 39-32, had been experiencing a rough patch, winning only 5 of their last 10 games, with a current streak of four losses. Their scoring average during this stretch was 112.9 points per game, while they allowed an average of 110.4 points to their opponents. In their last five games, the Suns managed to score an average of 110.8 points but allowed 113.4, indicating defensive struggles. Their recent results included a loss to the San Antonio Spurs (100-101) and a defeat against the Minnesota Timberwolves (104-116), both of which contributed to their current form.

On the other hand, the Bucks, with an away record of 29-41, had also been struggling, winning only 2 of their last 10 games and currently on a two-game losing streak. They averaged 106.2 points scored and 120.5 points allowed during this stretch, highlighting significant defensive issues. Their last five games saw them score an average of 110.0 points while allowing 121.6 points, further emphasizing their challenges on both ends of the court. Their most recent outing ended in a heavy loss to the Utah Jazz (96-128).

Historically, the Bucks had a slight edge in their recent meetings with the Suns, leading the head-to-head record 2-1 over the past two seasons. In their previous encounters this season, the Suns had won decisively in their last meeting on March 11, 2026, with a score of 129-114. However, this latest game showcased a different narrative, with both teams fighting hard for the win.

Injury concerns also loomed over the game, as both teams dealt with key players listed as day-to-day. The Suns were without CJ Huntley (hamstring) and Mark Williams (foot), while the Bucks had Kevin Porter Jr. (knee) uncertain for the game. The absence of these players could have played a role in the dynamics of the matchup.

The betting lines from DraftKings indicated that the Suns were favored by 11.5 points, with a total set at 218.5. The moneyline showed the Suns at -600 and the Bucks at 440, reflecting the market's belief in the Suns' ability to secure a win at home despite their recent struggles.

As the game unfolded, it was clear that every possession mattered. In the fourth quarter, Ousmane Dieng hit a crucial pullup jump shot to extend the Bucks' lead to 102-97. Devin Booker responded with a long three-pointer, narrowing the gap to 100-102, and then made a free throw to bring the Suns within one point at 101-102. However, Myles Turner and Ryan Rollins continued to make key shots for the Bucks, maintaining their lead until the final moments.

The final scoring plays saw Jordan Goodwin and Ryan Rollins contribute important free throws that solidified the Bucks' lead, ultimately sealing the game at 108-105. The Suns' inability to convert late opportunities proved costly, as they fell short in their bid to snap their losing streak.

This game not only showcased the competitive nature of both teams but also highlighted the importance of maintaining consistency and defensive integrity as they head into the final stretch of the season. The Bucks will look to build on this victory, while the Suns will need to regroup and address their defensive lapses if they hope to turn their fortunes around.

Odds

BookSpreadTotalMoneyline
DraftKingsPHX -11.5 218.5 o -105 / u -115 Milwaukee Bucks +440 · Phoenix Suns -600

What these prices pay on $100 · What these numbers mean

Injury report

  • CJ HuntleyDay-To-DayHamstringPhoenix Suns
  • Mark WilliamsDay-To-DayFootPhoenix Suns
  • Kevin Porter Jr.Day-To-DayKneeMilwaukee Bucks

Leaders

  • PointsJalen Green24Phoenix Suns
  • AssistsDevin Booker7Phoenix Suns
  • ReboundsRyan Dunn8Phoenix Suns
  • PointsRyan Rollins26Milwaukee Bucks
  • AssistsRyan Rollins7Milwaukee Bucks
  • ReboundsJericho Sims11Milwaukee Bucks

Recent form

Phoenix Suns

Last 10: 5-5Streak L4112.9 scored · 110.4 allowed per game2-1 at home

  • L100-101at San Antonio SpursMar 20
  • L104-116at Minnesota TimberwolvesMar 18
  • L112-120at Boston CelticsMar 16
  • L115-122at Toronto RaptorsMar 13
  • W123-108at Indiana PacersMar 12
  • W129-114at Milwaukee BucksMar 11
  • W111-99vs Charlotte HornetsMar 9
  • W118-116vs New Orleans PelicansMar 7
  • L103-105vs Chicago BullsMar 6
  • W114-103at Sacramento KingsMar 4

Milwaukee Bucks

Last 10: 2-8Streak L2106.2 scored · 120.5 allowed per game0-3 away

  • L96-128at Utah JazzMar 20
  • L116-123vs Cleveland CavaliersMar 18
  • W134-123vs Indiana PacersMar 15
  • L99-122at Atlanta HawksMar 14
  • L105-112at Miami HeatMar 12
  • L114-129vs Phoenix SunsMar 11
  • L91-130vs Orlando MagicMar 9
  • W113-99vs Utah JazzMar 8
  • L113-131vs Atlanta HawksMar 5
  • L81-108vs Boston CelticsMar 3

Standings

TeamGames behindLostStreakWin %Won
Detroit-22W3.73260
Cleveland830W1.63452
Milwaukee2850L1.39032
Chicago2951L2.37831
Indiana4163L2.23219
LA Lakers-29W3.64653
Phoenix837W1.54945
LA Clippers1140W1.51242
Golden State1645L3.45137
Sacramento3160L1.26822

Box score

StatMilwaukee BucksPhoenix Suns
Field goals39-7840-89
Field goal %5045
Three-pointers16-3915-39
Three-point %4138
Free throws14-2110-18
Free throw %6756
Rebounds4238
Offensive rebounds812
Defensive rebounds3426
Assists2027
Steals67
Blocks44
Turnovers1510
Team turnovers20
Technical fouls00
Technical fouls, total00
Flagrant fouls00
Points off turnovers2311
Fast-break points1510
Points in the paint3840
Fouls1721
Largest lead913
Lead changes99
Time in front4055

How the scoring went

  1. 3rd Quarter69-67Jordan Goodwin makes 8-foot driving floating jump shot (Collin Gillespie assists)
  2. 3rd Quarter69-70Jordan Goodwin makes 26-foot three point jumper (Collin Gillespie assists)
  3. 3rd Quarter72-70Kyle Kuzma makes 25-foot three point jumper (Jericho Sims assists)
  4. 3rd Quarter74-70Ousmane Dieng makes driving layup (Ryan Rollins assists)
  5. 3rd Quarter75-70Jericho Sims makes free throw 2 of 2
  6. 3rd Quarter75-72Khaman Maluach makes driving dunk (Devin Booker assists)
  7. 3rd Quarter78-72Ryan Rollins makes 26-foot three point jumper (Ousmane Dieng assists)
  8. 3rd Quarter78-74Devin Booker makes running layup (Jamaree Bouyea assists)
  9. 3rd Quarter78-77Rasheer Fleming makes 23-foot three point jumper (Ryan Dunn assists)
  10. 3rd Quarter78-80Ryan Dunn makes 23-foot running jump shot (Devin Booker assists)
  11. 3rd Quarter81-80Pete Nance makes 27-foot three point jumper (Cam Thomas assists)
  12. 3rd Quarter81-81Collin Gillespie makes free throw 1 of 2
  13. 3rd Quarter81-82Collin Gillespie makes free throw 2 of 2
  14. 4th Quarter81-84Collin Gillespie makes 20-foot step back jumpshot (Oso Ighodaro assists)
  15. 4th Quarter82-84Cam Thomas makes free throw 2 of 2
  16. 4th Quarter84-84Cam Thomas makes two point shot
  17. 4th Quarter84-85Jalen Green makes free throw 1 of 2
  18. 4th Quarter84-86Jalen Green makes free throw 2 of 2
  19. 4th Quarter84-89Jalen Green makes 23-foot three point jumper
  20. 4th Quarter84-91Jalen Green makes 14-foot step back jumpshot
  21. 4th Quarter87-91Gary Trent Jr. makes 25-foot three point step back jumpshot
  22. 4th Quarter89-91Ryan Rollins makes driving layup
  23. 4th Quarter90-91Ryan Rollins makes free throw 1 of 1
  24. 4th Quarter90-93Ryan Dunn makes tip shot
  25. 4th Quarter91-93Myles Turner makes free throw 1 of 2
  26. 4th Quarter92-93Myles Turner makes free throw 2 of 2
  27. 4th Quarter92-95Jalen Green makes two point shot
  28. 4th Quarter95-95Gary Trent Jr. makes 26-foot three pointer (Ryan Rollins assists)
  29. 4th Quarter97-95Ryan Rollins makes driving layup
  30. 4th Quarter97-97Oso Ighodaro makes 1-foot dunk (Devin Booker assists)
  31. 4th Quarter98-97Ryan Rollins makes free throw 2 of 2
  32. 4th Quarter100-97Ousmane Dieng makes running layup
  33. 4th Quarter102-97Ousmane Dieng makes 12-foot pullup jump shot (Ryan Rollins assists)
  34. 4th Quarter102-100Devin Booker makes 27-foot three pointer
  35. 4th Quarter102-101Devin Booker makes free throw 1 of 1
  36. 4th Quarter105-101Myles Turner makes 22-foot three point jumper (Pete Nance assists)
  37. 4th Quarter105-104Jordan Goodwin makes 25-foot three point jumper (Jalen Green assists)
  38. 4th Quarter107-104Ryan Rollins makes 11-foot driving floating jump shot
  39. 4th Quarter108-104Ryan Rollins makes free throw 2 of 2
  40. 4th Quarter108-105Jordan Goodwin makes free throw 1 of 2

Win probability

Above the line favours Phoenix Suns, below favours Milwaukee Bucks.

Venue

  • Mortgage Matchup CenterPhoenix, AZ
  • Attendance17071
  • OfficialsKevin Cutler, Natalie Sago, John Butler

Elsewhere

Picks for NBA

NBA rules and settlement

These two, other days

Every meeting

Most days: one sealed pick, free, before kick-off. Your first day of the main pick is free any day: code FIRSTDAY, no card.

A short email on days we have a pick. One click to stop, any time. 21+.

Fixture data from the league feeds. The report was written from the recorded facts for this game and nothing else.