Updated

Kemba Walker had 20 points and seven assists, Ben Gordon scored 18 points and the Charlotte Bobcats beat the Detroit Pistons 108-101 in overtime Sunday night for just their second win in 21 games.

Ramon Sessions added 15 points and Bismack Biyombo had 10 points and 16 rebounds for the Bobcats.

Tayshaun Prince scored 21 points to lead Detroit, which snapped a four-game winning streak. Greg Monroe had 18 points, 14 rebounds and six assists and Rodney Stuckey also scored 18 points.

Walker's driving layup with 7.8 seconds left in regulation tied the score at 96-all, sending the game to overtime. Then, he and Tyrus Thomas had four points each for Charlotte in the extra period.

Prince's jump hook with 2:02 left had given the Pistons a 96-94 lead.

Rookie center Andre Drummond scored six straight points for the Pistons and blocked shot in less than a four-minute span in the fourth quarter, as Detroit led 90-87 with 5:39 left.

However, Drummond then fouled Walker, who hit two free throws with 5:15 remaining to bring the Bobcats within 1.

The Pistons led 82-79 going into the fourth quarter.

Detroit held a 60-59 lead at the half after Charlotte rallied from a 13-point deficit with less than five minutes left in the second quarter.

Four consecutive 3-point shots, the first three by Charlie Villanueva and the fourth by Stuckey, helped give the Pistons a 58-45 lead with 4:48 remaining in the first half.

But the Bobcats scored the next 10 points — two free throws by Biyombo (4:32), an alley-oop dunk by Jeff Taylor (4:14), two more free throws by Biyombo (3:45), Thomas' two free throws (3:09) and Biyombo's lay-in (2:36) cut Detroit's lead to 58-55.

The Pistons' Brandon Knight was credited with a bucket on a goaltending call to make it 60-55 with 1:40 left.

But Walker ended the half with two driving lay-ups with 52.4 and 25.7 seconds left.

NOTES: Bobcats forward Hakim Warrick didn't play because of flu-like symptoms and Charlotte forward/center Byron Mullens was out with a left ankle sprain. ... Gordon is in his first season with Charlotte after spending the previous three with the Pistons. He averaged 12.5 points and 26.9 minutes in 52 games with Detroit last season.