PORTLAND, Ore. -- If Portland coach Terry Stotts could draw a blueprint of how he'd like to win games, the Trail Blazers laid it out there on Saturday night at the Moda Center.
Portland shot 55.6 percent from the field, got double-figure scoring from six players and played good enough defense to beat San Antonio 115-105.
Damian Lillard scored 25 points and LaMarcus Aldridge had 24 for the Blazers (2-1), who won their home opener for the 13th straight year.
Wesley Matthews added 20 points, Mo Williams came off the bench for 13 and Robin Lopez (12) and Nicolas Batum (11) also reached double digits for Portland.
"I like it," Stotts said of his team's scoring balance. "It's difficult (for an opponent) to game-plan if you have different players capable of making shots and plays.
"But if the ball is moving and the shots are in rhythm, whether everyone gets double figures or one guy gets 40, that's OK as long as we win."
Lillard also had seven rebounds and seven assists, Aldridge chipped in seven rebounds and four assists and Batum posted his third career triple-double with 11 points, 12 rebounds and 11 assists.
"We have a lot of guys who can score," said Matthews, who finished 8-of-13 from the field and scored 17 of his points in the second half. "That has to be our theme. Any given night, someone can go off for a big night."
Tim Duncan had 24 points and seven rebounds and Tony Parker added 17 points and nine assists for San Antonio (2-1), which shot .500 from the field and from 3-point range but lost the game at the foul line. Portland made 17 of 19 free throws and the Spurs were 5 of 8.
"We could have done better at both ends of the court, especially in the first half," said Parker, who made only 7 of 20 shots from the field. "We had a couple of breakdowns. It's still early in the season, so we have work to do on some stuff."
Parker had 10 points and three assists in the third quarter, leading the Spurs back from an 11-point deficit to 79-74 late in the quarter. But Lillard's 3-point bomb at the buzzer allowed Portland to take an 82-74 advantage into the fourth quarter.
Matthews knocked down back-to-back 3s to lift the Blazers to an 88-76 lead early in the fourth quarter. It was 94-82 when San Antonio climbed back with five straight points to cut the margin to 94-87 with 7:12 left. Marco Bellinelli's 3-point shot drew the Spurs to within 104-100 with 1:20 remaining.
Lillard sank two gift shots, but Duncan answered with a hook to make it 106-102 with 43 seconds to go. Matthews scored on a rebound dunk with 21.3 seconds remaining, but Bellinelli sank another trey to cut it to 108-105 with 18.7 seconds left.
Lillard sank two more at the line to make it 110-105 with 17.9 seconds remaining. When Manu Ginobili missed a 3-point attempt, it was over.
Aldridge scored 14 points and Lillard came through with 10 of his 12 first-half points late in the second quarter to propel Portland to a 50-39 halftime lead.
Aldridge had 10 points to lead Portland to a 21-19 lead after one quarter. The Blazers were on top 18-11 before the Spurs closed the quarter on an 8-3 run.
Portland held a slim advantage through most of the second quarter. Then Lillard -- who didn't even take a shot in the first quarter -- scored 10 points in a three-minute span, the final a 3-pointer to lift the Blazers to a 46-35 edge.
Duncan scored 10 points in the half for San Antonio but was only 5 for 12 from the field, missing a couple of baseline bank shots and three from the foul line area.
Batum had two points but contributed six rebounds and six assists for Portland, which mounted its big lead despite 11 turnovers. The Blazers shot 54.1 from the field to 39.1 percent for the Spurs, who were outrebounded 21-16 in the half.
NOTES: Portland's 13-game streak of winning the home opener ranks No. 2 in NBA history behind Boston (14 from 1979 to 1992). ... Batum is the sixth player in Blazers history with at least three triple-doubles, joining Sidney Wicks, Bill Walton, Clyde Drexler, Terry Portland and Damon Stoudamire. ... Duncan, who suffered a chest contusion in the third quarter of San Antonio's opening-night victory over Memphis and missed Friday's win over the Los Angeles Lakers, was 12 of 23 from the field in his 31-minute outing. ... The Spurs have lost nine of their last 10 visits to Portland dating to 2008. "We haven't won up there in like two decades," coach Gregg Popovich said before the game. "I always come here thinking, 'We have to go to Portland again.' I love the city -- great people, great restaurants, great interest in the NBA. I just don't like getting beat by (the Blazers) all the time." … Stotts on the Spurs' Parker: "The mantle has been passed to him with the Spurs. He's their best player. He makes them go. He scores, he passes, he runs the show. Tony is a phenomenal player."