SAN ANTONIO (AP) _ Tim Duncan scored a career-high 42 points as the San Antonio Spurs snapped a three-game losing streak with a 99-91 victory over the Vancouver Grizzlies on Thursday night.

David Robinson added 19 points for the Spurs, who extended their home winning streak to 22.

Duncan, whose previous high was 39 points on April 1 against the Grizzlies, gave the Spurs their biggest lead at 93-83 on two free throws with 2:37 left.

Shareef Abdur-Rahim led Vancouver with 30 points. Othella Harrington added 18 points and Mike Bibby 14 for the Grizzlies, playing for the first time since snapping a 30-game road losing streak Tuesday night at Dallas.

San Antonio never trailed after Duncan dunked off an alley-oop pass from Avery Johnson to snap a 61-61 tie with 2:28 left in the third.

Duncan, who played all the way until leaving to a standing ovation with 27.1 seconds left, went 15-of-22 from the field and 12-of-14 at the foul line. He also led the team with 14 rebounds.

San Antonio, the NBA's top 3-point shooting team, missed its first seven 3-pointers before Jaren Jackson connected to put them ahead 70-65 in the final minute of the third quarter. Jackson added another 3-pointer early in the fourth to increase San Antonio's lead to 78-69.

Notes: San Antonio is 9-0 at home, 6-6 on the road. ... Johnson was honored before the game for becoming the Spurs' career assist leader. Johnson surpassed Johnny Moore in Tuesday night's game at Indiana. He has 3,873. ... Vancouver led at the end of the first quarter for only the fourth time this season and at halftime for just the fifth time. ... Robinson needs 14 points to reach the 17,000-point plateau. ... San Antonio forward Jerome Kersey missed his ninth straight game with a sprained left ankle.