Chris Bosh had 33 points and 13 rebounds, Andrea Bargnani matched his season high with 28 points, and the Toronto Raptors beat the Charlotte Bobcats 107-103 on Wednesday night for their season-high fifth straight victory.

Marco Belinelli scored 13 points and rookie DeMar DeRozan had 10 as Toronto avenged its worst defeat of the season, a 116-81 loss at Charlotte on Nov. 25 _ the biggest margin of victory in Bobcats history.

Stephen Jackson scored 30 points and Raymond Felton had 23 for the Bobcats, who are 1-14 on the road, the second-worst mark in the NBA.

Gerald Wallace had 15 points and 16 rebounds for the Bobcats, who made 23 turnovers, none bigger than Felton's miscue in the final minute that gave Toronto the ball and allowed Bargnani to make a 3-pointer that put the Raptors up 105-101 with 11 seconds remaining.

Toronto forward Hedo Turkoglu bruised his right knee in the first half and did not return after the break. He had two points and five assists in 14 minutes.

Toronto led 84-80 heading into the fourth after Belinelli ended the third with a buzzer-beating 3-pointer. Belinelli grabbed the ball after Stephen Graham had his shot blocked and raced up court before making a running jumper from the wing.

Jackson scored on three straight possessions, including a layup, a jumper and two free throws, to make it 96-95 with 3:53 remaining, but Belinelli made an off-balance layup and Bosh drained a pair from the line to make it 100-95 with 3:16 left.

Felton pulled the Bobcats back with a pair of baskets, then fed Wallace for a driving layup to give Charlotte its first lead of the quarter, 101-100, with 1:43 to play.

Bosh put Toronto back in front with a layup and, after both teams missed, Felton turned the ball over while trying to dribble past Bargnani. Wright recovered and called timeout before Bargnani sealed it with his second 3-pointer, turning to the crowd and cheering as he danced back up court.

Wallace, who had jawed with Toronto's Amir Johnson after a foul earlier in the third, had to be separated from Raptors guard Marcus Banks after Banks shoved Wallace to the floor under the Toronto basket with 28 seconds left in the quarter. After reviewing the play, the referees called personal fouls on Wallace and Banks and technicals on Banks and Graham.

Charlotte shot 11 for 15 in the first but also made nine turnovers in the opening quarter and trailed 31-26 after one.

The Bobcats, who came in leading the NBA with 17 turnovers per game, made just four in the second. They also got 12 points from Jackson but still needed a jumper from Felton in the final second to take a 56-55 lead at the half.

Charlotte returned to its sloppy ways in the third, making eight more turnovers and trailed 84-80 heading into the fourth.

NOTES: Charlotte's lone road win was a 92-76 victory at Washington on Nov. 28. New Jersey (1-16) has the worst road record in the NBA. ... Bobcats coach Larry Brown received a technical for arguing at the end of the second quarter. ... Toronto guard Jose Calderon, who has missed nine of the past 10 games with a sore left hip, should return to the practice court next week, coach Jay Triano said. ... Raptors forward Reggie Evans, who has yet to play this season because of a sore left foot, had an MRI Tuesday that showed no further damage. "He's getting closer," Triano said. ... Bobcats center Tyson Chandler (left foot) missed his third straight game.

(This version CORRECTS Raptors 107, Bobcats 103. corrects that Bargnani matched season high, sted career high.)