AUBURN HILLS, Mich. (AP) -- Raymond Felton's jumper with 0.7 seconds left gave the Charlotte Bobcats an 80-78 victory over the Detroit Pistons on Tuesday night.
The Bobcats scored the game's final nine points, including seven from Felton, to win their second straight.
Richard Hamilton returned after missing eight games with a groin strain, meaning the Pistons went back to a three-guard lineup despite going 6-2 without Hamilton.
Felton led the Bobcats with 23 points, while Gerald Wallace added 18 points and 10 rebounds.
Rodney Stuckey scored 22 points. All five Detroit starters reached double figures.
The Pistons nearly blew a 29-point lead in their last game against the Bobcats, and led by as many as 10 in the second half on Tuesday.
The Bobcats cut the deficit to four early in the final period, but couldn't get enough stops to make a serious run until Felton scored five straight points to make it 78-76 with 2 minutes left.
Stuckey missed, and Raja Bell answered with a jumper to tie it. After both teams missed go-ahead shots, Rasheed Wallace was called for an offensive foul with 29 seconds left.
Hamilton fouled Gerald Wallace with 8.5 seconds to go, giving the Bobcats a chance to set up a final shot.
Felton waited until the final second, then made a 20-foot jumper. Allen Iverson missed a desperation 3-pointer at the buzzer.