Kobe Bryant had 25 points, but San Antonio held on for a 106-102 win to go to 28-0 at home.