PORTLAND, Ore., Jan. 24 (Ticker) -- The Portland Trail Blazers needed a nearly perfect fourth quarter to upend the streaking San Antonio Spurs. Luckily for the hosts, Darius Miles was ready to come through.

Miles had a key block and scored 14 of his 21 points in the final quarter as the Trail Blazers snapped a seven-game losing streak against the Spurs with a 107-99 triumph at the Rose Garden.

NBA TV highlights from
Spurs-Blazers:
300k
With Portland clinging to an 88-86 lead with 4:19 remaining, San Antonio's Tony Parker went in for a potential game-tying layup before Miles caught him and swatted the ball off the backboard. On the ensuing possession, Damon Stoudamire buried a 3-pointer to complete a five-point swing for the Trail Blazers.

"He didn't see me," said Miles, who had four of the Blazers' nine blocks. "I just tried to keep pace with him and get it from behind."

"Great block," Parker said. "I tried to put it up quick but he got there fast. He's very long. He carried them in the fourth quarter. We had to double-team him and he set up some open looks for the rest of his team."

Miles, who managed just one basket over the first three quarters, hit 7-of-8 shots in the fourth quarter for Portland, which shot 65 percent (13-of-20) in the period and 56 percent (42-of-75) overall.

Portland guard Nick Van Exel was ejected midway through the third quarter for arguing and reserve guard Derek Anderson sat out with dental pain. With his team shorthanded, Miles felt like he needed to step it up.

"After we lost Nick, I felt like I needed to come up big and help Damon out there on the point," Miles said. "Other than that, I just tried to play hard and stick to the game plan.

After Manu Ginobili hit a pair of free throws to bring the Spurs within 102-99 with 38 seconds left, Stoudamire responded with his fifth 3-pointer. He had five points in the final 21 seconds to clinch the win.

Stoudamire, who hit 5-of-6 from the arc, had 23 points and nine assists and Joel Przybilla added 17 points and 16 rebounds for the Trail Blazers, who had five players in double figures and snapped a six-game losing streak.

"It feels good to get that monkey off our back and get a win against the best team in the league," Stoudamire said. "Hopefully, it's something we can build on."

Stoudamire has been hot of late, averaging 26 points since being recalled into the starting lineup eight games ago.

"I just told myself that I was going to be aggressive when I got back in there, and that's basically what my mind-set has been ever since," Stoudamire said of his recent hot streak.

San Antonio had won its previous four games at the Rose Garden, including a 114-80 blowout on Dec. 30. In that game, the Spurs started with a 17-2 run and Portland coach Maurice Cheeks said it was his worst defeat since being a coach.

Portland was determined to get off to a good start in this one.

Pryzbilla, starting in place of injured forward Zach Randolph, scored 10 points -- making all five shot attempts -- and snagged four rebounds in the opening quarter, when Portland jumped out to a 30-20 lead.

"It was a gutsy game," Cheeks said. "The way we started out was really big for us because of what they have been doing to us lately. Joel had a monster first quarter and that's what we needed."

"Coach has been saying that we need to pick up our rebounding and that's what I've been trying to do," Pryzbilla said. "As far as my offense, I was fortunate enough to get the ball in some good spots and be able to convert."

Tim Duncan had 24 points and 11 rebounds and Parker and Devin Brown each scored 20 points for the Spurs, who had their winning streak halted at four games.

San Antonio had won its previous five meetings against Portland by an average of 18 points.

"Tonight they looked great," Duncan said. "They played with a lot of hustle and seemed to get to every loose ball. We seemed to run into them at the wrong time."

"Portland did a great job tonight," Spurs coach Gregg Popovich said. "They played physical, smart. They moved the ball. They just kicked our butt."