PORTLAND, Ore. -- Trail Blazers rookie Damian Lillard says he saw Portland's victory against San Antonio coming, and not just during the course of the game.
"I think this whole week we've been locked in as a team. It had that feel," Lillard said. "Guys were excited to play."
Lillard scored a career-high 29 points in Portland's 98-90 victory against the Spurs on Thursday night. It was the second successive loss for San Antonio, which has dropped only six games this season.
|More on Spurs-Trail Blazers|
|More NBA coverage|
Lillard, the sixth pick in last June's NBA draft, added seven rebounds and six assists. He has scored at least 20 points in 13 games this season.
"I think I've had a few better games even though this is the most points I've scored," he said. "I think this was the best I've done in a game we really needed."
And that needed victory came in a nationally televised game against the Spurs, who are second only to Oklahoma City in the Western Conference.
San Antonio trailed by as many as 12 points in the second half but Manu Ginobili's layup cut the deficit to 89-85. J.J. Hickson answered for the Blazers with a running hook that made it 91-85 with 2:36 left.
Danny Green hit a 3-pointer to pull the Spurs closer again, but Portland clung to the lead and Nicolas Batum -- who has been bothered by a sore back -- made a 3 that gave Portland a 96-90 advantage with 1:08 left. Batum hit two free throws with eight seconds to go for the final margin.
LaMarcus Aldridge added 22 points and Hickson finished with 12 points and 12 rebounds for the Blazers, who won their second straight and improved to 10-12.
Tony Parker had 21 points for the Spurs, who were coming off a 99-96 loss at Utah on Wednesday night that snapped a five-game winning streak.
"I don't know if it was fatigue," said Tim Duncan, who finished with 16 points and six rebounds. "We just couldn't really ever find our rhythm."
The Blazers were coming off a 92-74 victory against Toronto on Monday during which Portland set an NBA record by going 0 for 20 from 3-point range.
The Blazers were without starter Wesley Matthews for the second successfully game. Matthews strained his left hip in the fourth quarter of a loss last Saturday to the Kings. The injury put him on the bench in street clothes for the first time in his four-year NBA career. He had played in 250 consecutive games, second-most among active players behind Oklahoma City's Russell Westbrook.
Batum also missed the victory against the Raptors, but he started on Thursday night. He said afterward he played in pain the whole game.
Spurs coach Gregg Popovich said Batum's 3-pointer decided it.
"We hung in there but Nicolas killed us with that 3 at the very end," Popovich said. "It could have been anybody's game but for that 3."
Luke Babbitt made a 3-pointer to put Portland in front 32-25 early on. But former Trail Blazer Patty Mills hit a 23-foot jumper to tie it at 32, and Green added a fast-break layup to give San Antonio the lead. It didn't last long, however, and Portland reclaimed the lead with Will Barton's dunk and another 3 by Babbitt.
Lillard made a long jumper to end the first half with the Blazers up 49-45.
His pull-up jumper made it 61-57 midway through a tight third quarter. Already-hurting Portland got a scare a short time later when Aldridge fell hard to the court and took a few moments to get up.
Lillard and Babbitt each hit long jumpers and Sasha Pavlovic added a 3-pointer to extend the lead to 72-61. Lillard had 12 points in the third quarter alone.
"I think he's a wonderful player," Popovich said. "His skills are obvious, but I like his demeanor as much as I like his skills. He really plays within himself, he's not afraid of contact and he really understands how to take advantage of situations."
San Antonio is 4-2 on the back end of back-to-back games. The other loss came against the Miami Heat on Nov. 29, notable because Popovich did not play starters Duncan, Parker, Ginobili and Green. The Spurs were subsequently fined by the NBA.
|Damian Lillard scores a career-high 29 points, continuing his stellar rookie campaign for the Trail Blazers. (Getty Images)|
|San Antonio (18-6)||21||24||24||21||90|
|Portland (10-12) «||23||26||27||22||98|
|SA:T. Parker 21 Pts
SA:T. Splitter 7 Reb
SA:M. Ginobili 7 Ast
|POR:D. Lillard 29 Pts
POR:J. Hickson 12 Reb
POR:N. Batum 8 Ast
|Players of the Game|
|T. Parker, PG||37||7-15||7-7||2||5||1||21|
|G. Neal, PG||33||2-10||0-0||6||2||1||6|
|T. Duncan, PF||30||6-13||4-4||6||1||1||16|
|D. Green, SF||29||2-6||0-0||3||2||2||5|
|D. Blair, PF||10||1-1||0-0||3||0||1||2|
|M. Ginobili, SG||30||4-7||3-6||6||7||2||12|
|T. Splitter, PF||29||4-8||4-8||7||3||1||12|
|B. Diaw, PF||20||3-4||0-0||3||2||0||7|
|P. Mills, PG||12||3-6||0-0||1||0||1||7|
|N. De Colo, PG||5||1-1||0-0||1||1||0||2|
|M. Bonner, PF||4||0-1||0-0||0||0||1||0|
|S. Jackson, SF||Did Not Play|
|K. Leonard, SF||Did Not Play|
|J. Anderson, SG||Did Not Play|
|C. Joseph, PG||Did Not Play|
|Complete Box Score|
|D. Lillard, PG||40||11-22||5-5||7||6||3||29|
|N. Batum, SF||38||4-11||2-2||3||8||1||11|
|L. Aldridge, PF||37||10-16||2-2||6||0||4||22|
|J. Hickson, PF||27||5-8||2-2||12||1||3||12|
|V. Claver, SF||12||0-4||0-0||0||0||0||0|
|S. Pavlovic, SG||33||2-7||0-0||4||2||3||6|
|L. Babbitt, SF||20||5-10||0-0||0||0||1||12|
|M. Leonard, C||17||1-3||0-0||8||0||2||2|
|N. Smith, PG||8||1-5||0-1||0||2||2||2|
|W. Barton, SG||6||1-2||0-0||0||0||0||2|
|J. Jeffries, PF||Did Not Play|
|R. Price, PG||Did Not Play|
|J. Freeland, PF||Did Not Play|
|W. Matthews, SG||Did Not Play|
|E. Williams, SG||Did Not Play|
|Complete Box Score|