Grand Pinnacle Tribune

Intelligent news, finally!
Sports · 6 min read

Bucks Stun Suns With Gritty Upset Victory In Phoenix

Milwaukee snaps a three-game skid as Rollins and Kuzma lead depleted Bucks past playoff-bound Suns despite key injuries and late-game drama.

The Milwaukee Bucks delivered a thrilling and unexpected 108-105 upset over the Phoenix Suns at the Mortgage Matchup Center on Saturday, March 21, 2026, snapping a three-game losing streak and injecting some much-needed optimism into their late-season campaign. For a Bucks team that had been reeling—just 2-10 in their previous 12 games and fresh off a 128-96 blowout loss to the Utah Jazz—this gritty win on the road against a Western Conference contender was a testament to resilience and teamwork.

Entering the night, the odds were stacked against Milwaukee. The Bucks, sitting eleventh in the Eastern Conference with a 28-41 record before tipoff, faced a Suns squad that was seventh in the West at 39-31, having already clinched a play-in position. Phoenix had dominated the first meeting between these teams, winning 129-114 in Milwaukee, and bookmakers pegged the Suns as heavy 11.5-point favorites. But as any NBA fan knows, the script can flip in an instant.

Key injuries loomed large for both teams. The Bucks were without their superstar Giannis Antetokounmpo, who remained sidelined with a left knee hyperextension and bone bruise, and Bobby Portis Jr., who was a late scratch due to costochondritis in his left rib—his fourth missed game of the season. Gary Harris and Kevin Porter Jr. were also out, leaving Milwaukee’s rotation paper-thin. The Suns, meanwhile, were missing five rotation players, including Dillon Brooks, Amir Coffey, Haywood Highsmith, Mark Williams, and Royce O’Neale, with Grayson Allen listed as questionable.

Despite these setbacks, the Bucks found a way. Head coach Doc Rivers praised his squad’s collective effort, saying, “I just thought it was a team win. Everybody kind of pitched in. I thought [Kyle Kuzma] had a fantastic first half. I thought Ryan [Rollins] was consistent. It’s funny, Ryan started out the beginning of the game struggling a little bit and we took him out, brought him back in, I thought he played terrific.” Rivers also highlighted the defensive impact of Ousmane Dieng, particularly in containing Suns star Devin Booker: “I thought [Ousmane Dieng] defensively. He made a big shot and got fouled on that and they didn’t call it, I thought defensively on [Devin] Booker he did a terrific job. Fought him the whole night. I thought his size [was a difference].”

The Bucks started the game sluggishly, mustering only 15 first-quarter points while committing six turnovers—more miscues than made field goals. But the tide turned dramatically in the second quarter. Kyle Kuzma caught fire, scoring 15 of his 20 points in the period as Milwaukee exploded for a season-best 42 points, shooting a blistering 69% from the field and 58% from three. The Bucks, who had trailed by 11 after the first quarter, surged ahead to lead 57-52 at halftime, thanks to their newfound offensive rhythm and improved ball security.

Kuzma’s night, however, was cut short. After drilling a three-pointer to give Milwaukee a 72-70 lead midway through the third, he exited with right Achilles tightness—a precautionary move after the injury had bothered him for several days. Even so, his 20 points in just 24 minutes set the tone and gave the Bucks a fighting chance. After the game, Kuzma shared, “It was smart to stop playing,” acknowledging the need to prioritize his health with the season winding down.

With Kuzma joining the list of unavailable scorers, the Bucks had to dig deep. Ryan Rollins stepped up in a massive way, recording his sixth double-double of the season with 26 points, 10 rebounds, and seven assists. Rollins, who started the game slowly, found his groove and came up clutch in the fourth quarter. “The middy? Yeah, yeah, I mean yeah it was a big-time shot,” Rollins remarked after hitting a tough 12-footer in the closing moments. “I feel like I should’ve made a lot more down the stretch. But we got a ‘dub’ so live and learn.”

The supporting cast was equally vital. Ousmane Dieng contributed 11 points and played pivotal defense, particularly against Booker, who was held to just 14 points on 4-of-17 shooting—a far cry from his recent 30.3 points-per-game average. Dieng relished the challenge, saying, “I just love a challenge of guarding the best players. It wasn’t my best night offensively, so just trying to make winning plays on the defensive end. He’s great at getting those fouls and like getting to the free throw line, so just trying to show my hand, guarding him with my chest and that’s it.” Myles Turner added seven points and provided crucial rebounding and rim protection, while Gary Trent Jr. chipped in 11 points off the bench.

The Bucks’ defense was especially sharp in the fourth quarter. With 76 seconds left, Milwaukee led 105-101 after key baskets from Rollins, Trent Jr., Dieng, and Turner. A Jordan Goodwin three-pointer cut the lead to one, but Dieng and Turner forced Booker into a turnover with 37 seconds to play. Rollins then hit a tough jumper and split a pair of free throws to make it 108-104 with under 10 seconds remaining. In the final seconds, Dieng contested a Booker three cleanly, sealing the win as the Bucks held on for a dramatic victory.

For Phoenix, Jalen Green led the way with 24 points, but the Suns struggled to find their usual offensive rhythm, missing several key contributors and failing to capitalize on their early lead. The defeat extended their losing streak to five games, dropping them to 39-33 and tightening the race for playoff positioning in the Western Conference. Despite the setback, the Suns remain firmly in the postseason hunt, but their recent slide raises questions about depth and consistency as the playoffs approach.

On the Bucks’ side, the victory keeps their faint play-in hopes alive. At 29-41, Milwaukee remains mathematically in contention, though they trail the Charlotte Hornets by eight games with 12 left to play. Their record without Giannis Antetokounmpo now stands at 12-22, underscoring just how critical it is for the team to find contributions up and down the roster. Before the game, Antetokounmpo went through an impressive pregame workout, showcasing his mobility and strength, but the team continues to exercise caution regarding his return.

The Bucks’ win also marked their 28th different starting lineup of the season, a testament to the constant adjustments necessitated by injuries and evolving rotations. With Pete Nance approaching the limit of his two-way contract eligibility and the front office weighing roster moves, Milwaukee’s young core is being tested under fire. The emergence of Rollins, Dieng, and others bodes well for the future, even as the present remains uncertain.

As the Bucks continue their Western Conference road swing, this hard-fought win over the Suns serves as a reminder that, even in a season full of adversity, there are still moments of collective triumph. For Milwaukee, it’s about building on this momentum and seeing just how far their resolve—and their young talent—can take them down the stretch.

Sources