TORONTO, Jan. 11 (Ticker) -- After slow starts in the first half, Chris Bosh and Mike James went to work.

Bosh scored 29 points and James added 24 as the Toronto Raptors recovered from a 12-point halftime deficit for a 95-86 victory over the Charlotte Bobcats, who have dropped five of their last six games.

NBA TV highlights from
Bobcats-Raptors:
Play
Bosh and James combined for 11 points at halftime as Toronto fell into a 45-33 hole. But in the third period, Bosh and James collected 12 points apiece, giving the Raptors a 63-63 tie entering the final frame.

A 3-pointer by Morris Peterson gave Toronto an 89-85 lead with 1:25 left. Bosh added two free throws with 1:07 to go and James swiped rookie Raymond Felton's crossover dribble and finished with a layup to push the lead to eight points with 58 seconds remaining.

"In the first half, we played terrible, but in the second half I thought we pulled together and did what we had to do to win," Peterson said.

"Even though it was an ugly game, I'm just thankful we were able to get the victory," James said. "I just decided to be more aggressive in the second half and asserted myself on the defensive and offensive end and shots started falling."

Bosh collected 10 rebounds and three blocks and James handed out seven assists for the Raptors, who have won four of their last five home games. Peterson added 18 points and 11 boards.

"Coach (Sam Mitchell) told us at the half that they (Charlotte) seem to want the game more than us, and we came out in the second half with more intensity," said Bosh, who recorded his 18th double-double of the season.

Jumaine Jones scored 17 points on 7-of-8 shooting off the bench for Charlotte, which held Toronto to 35 percent (14-of-40) shooting in the first half.

Primoz Brezec had 16 points and eight rebounds and Gerald Wallace added 15 and seven. The Raptors scored 30 points in the third quarter to erase the halftime deficit.

Charlotte lost point guard Brevin Knight to lower back spasms in the second quarter, leaving only nine players available for the second half.

Fatigue seemed to be a factor in the closing minutes for the Bobcats, who did not have a basket during the final 4:20. Charlotte was coming off Tuesday's double-overtime win over Houston.

"Obviously, if you've only got nine or 10 guys that play a lot of minutes over two nights, you're not able to rotate the ball as well to your shooters," coach Bernie Bickerstaff said. "When it was winning time we didn't get it done, but I'm proud of their effort tonight."