The Portland Trail Blazers put together one of their sharper all-around performances of the season on Wednesday night, coming away with a 130-99 win over the Milwaukee Bucks at Moda Center. Portland set the tone immediately with a 42-point first quarter, moved into halftime ahead by 22, and kept its edge the rest of the way. Behind balanced scoring, efficient perimeter shooting, and a major rebounding advantage, the Trail Blazers improved to 37-37 while Milwaukee fell to 29-43.
Quarter-by-quarter breakdown
First Quarter: Portland wasted little time taking control. The Trail Blazers scored 42 points in the opening period and outscored Milwaukee 42-27, getting production across the lineup while finding a steady rhythm from the field and from beyond the arc. The Bucks had a solid start offensively with 27 points of their own, but Portland’s pace and shot-making created an early double-digit cushion.
Second Quarter: The Trail Blazers stayed in command in the second, adding another 29 points and holding Milwaukee to 22. That pushed the halftime score to 71-49. Portland continued to move the ball well and generate clean looks, and its work on the glass helped limit Milwaukee’s second chances while creating extra possessions on the other end.
Third Quarter: Milwaukee showed more resistance after the break and played Portland nearly even in the third. The Bucks scored 32 points in the period, led by strong shot creation from Ryan Rollins, but the Trail Blazers still edged the quarter 33-32. That sequence was important for Portland, which answered each push and entered the fourth quarter with a comfortable 104-81 lead.
Fourth Quarter: Any remaining suspense faded in the final 12 minutes. Portland outscored Milwaukee 26-18 in the fourth to close out the 31-point result. The Trail Blazers stayed organized offensively, continued to defend the paint and the glass, and finished off a wire-to-wire home win in front of a crowd of 16,991.
Key performers
Trail Blazers: Scoot Henderson led Portland in scoring with 23 points, providing efficient offense as the Blazers built and maintained separation. Donovan Clingan delivered a strong interior game with 14 points, 15 rebounds, and 4 steals, giving Portland a major presence around the basket and helping drive the team’s 54-34 rebounding edge. Jrue Holiday added 8 assists to lead the club in playmaking as Portland finished with 30 assists on 42 made field goals.
Portland’s team-wide efficiency stood out just as much as any individual line. The Trail Blazers shot 52.5% from the field, connected on 19 of 41 three-point attempts for 46.3%, and went 27-for-33 at the free throw line. That combination gave Milwaukee little room to recover after the early deficit.
Bucks: Ryan Rollins was the clear bright spot for Milwaukee, leading all scorers with 36 points and keeping the Bucks competitive for stretches, especially in the third quarter. Taurean Prince led Milwaukee with 6 rebounds, while AJ Green paced the team with 5 assists. As a group, though, the Bucks struggled to match Portland’s efficiency, shooting 40.4% overall, 31.1% from three, and 65.0% at the line.
Game analysis
The game was largely defined by Portland’s fast start and its consistency on both ends. The 42-point opening quarter gave the Trail Blazers immediate control, and they never had to chase the game. Milwaukee attempted more field goals overall, but Portland made better use of its possessions by shooting efficiently, sharing the ball, and turning rebounding into a major advantage.
The Trail Blazers’ edge on the glass was especially important. Portland finished with 54 rebounds to Milwaukee’s 34, a gap that helped it manage tempo and prevent the Bucks from putting together extended runs. Clingan’s activity inside set the tone, and Portland’s collective effort around the basket backed up its perimeter success.
Another key difference was shot quality. Portland’s 30 assists reflected a steady offensive flow, and its 19 made threes stretched Milwaukee’s defense throughout the night. Even when the Bucks found more offense in the third quarter, they could not produce enough stops to make the margin manageable.
For Milwaukee, Rollins’ 36-point night was the standout individual performance, but the Bucks needed more support offensively and more defensive resistance after falling behind early. The 71 points Portland scored in the first half put Milwaukee in a difficult position, and the visitors never got the game back within serious reach.
Closing context
The win moved Portland to 37-37, an important result as the Trail Blazers continue to push through the final stretch of the regular season. At 20-16 at home, Portland gave its crowd another strong showing at Moda Center and will look to carry that momentum forward. Milwaukee dropped to 29-43 and 13-24 on the road, with Rollins’ scoring performance one of the few positives in a game the Bucks spent most of the night trying to catch up.