SAN ANTONIO -- Jermaine O'Neal had 22 points and 13 rebounds to lead the Phoenix Suns to a 105-101 overtime win against the San Antonio Spurs Wednesday night at the AT&T center.
Phoenix, down by as many as 11 points in the second half, tied it at 100 on the final play of regulation with a Wesley Johnson 3-pointer at the buzzer.
In overtime, Marcin Gortat had a tip-in to put the Suns up 102-101 with 1:07 remaining. Then O'Neal grabbed a rebound and put it back in with nine seconds left to put Phoenix up 104-100, giving the Suns enough cushion for the win.
San Antonio struggled in the overtime period, going 0-for-10 from the field, and the only point scored was a free throw by Tony Parker.
The loss snapped the Spurs' 18-game home win streak and it was Phoenix's first win in San Antonio since 2008.
Home court has been friendly to the Spurs, who are 22-3 at home and had not lost since a 92-87 loss to the L.A. Clippers on November 19.
The Spurs returned to San Antonio from their 11th annual rodeo road trip with the best record in the NBA but struggled to shake the Suns, whom they defeated on Sunday night 97-87.
They were led by Tony Parker, who had 22 points and eight assists. Tim Duncan had 19 points and 11 rebounds while Kawhi Leonard and DuJuan Blair each scored 15 points and Manu Ginobili had 10 as San Antonio dropped to 45-14.
Phoenix, one of the worst offensive teams in the league, came out strong, shooting 47 percent in the first half.
Goran Dragic had 13 points and 13 assists. Luis Scola had 15 points, Marcus Morris 11 and Gortat added 15 rebounds as Phoenix improved to 20-39
Leonard's three-point play to end the first half put San Antonio on top 52-45. Leonard and Duncan each had 11 points to pace the Spurs in the first half.
The Suns were paced by Dragic, who had 11 points and nine assists by the half.
NOTES: San Antonio returned from its 11th annual rodeo road trip, where it went 7-2. The Spurs' nine straight road games, with the All Star Game in between, were played over 16 days and totaled 8,056 miles. ... Spurs guard Gary Neal did not play. The second-year guard is nursing a left calf injury that has lingered all season. ... Suns general manager Lance Blanks got his start in the NBA with the San Antonio front office. He spent five years with the Spurs, working up to director of scouting. ... The last time Phoenix defeated the Spurs in San Antonio was October 29, 2008, which was the debut of then-coach Terry Porter. ... San Antonio owns the all-time series over Phoenix 77-73. ... A moment of silence was held before the game in honor of Lakers owner Dr. Jerry Buss, who passed away last week.