Dwyane Wade, right, goes to the hoop against Toronto's Chris Bosh in the first half. ((Frank Gunn/Canadian Press))

Dwyane Wade torched the Raptors for 42 points on Friday night, leading the Miami Heat to a 108-102 win and overshadowing the return to Toronto of teammates Jermaine O'Neal and Jamario Moon.

Wade, the NBA's leading scorer, shot a sizzling 17-of-23 from the floor, and added eight assists and six rebounds.

He did, however, turn the ball over a game-high eight times in the teams' first meeting since the Feb. 13 trade that sent Shawn Marion and Marcus Banks to the Raptors for O'Neal and Moon.

Wade put the exclamation point on his big night by draining a fall-away jumper over Anthony Parker with 44 seconds left to seal the game after the Raptors had closed within six.

"That's what he does," said Chris Bosh, who led Toronto with 34 points and added seven rebounds. "He's very difficult to stop and you really have to guard him with the whole team."

Marion led the traded players with 10 points, while the little-used Banks went scoreless in two minutes of court time.

O'Neal had eight points and eight boards, while Moon chipped in five and five to help the Heat beat the Raptors for the first time in seven tries.

Andrea Bargnani scored 23 for Toronto, and newly acquired big man Pops Mensah-Bonsu chipped in four points and a game-high 10 rebounds in his first game as a Raptor.

Mensah-Bonsu saw 15 minutes of floor time, well above the 6.7 minutes of burn he averaged during his 10-day contract with San Antonio.

"I just thought we needed the energy," Raptors coach Jay Triano said. "He is what we have been looking for. He is still trying to learn [the system], but he had 10 rebounds and his hands on four or five others that he might have been able to get."

Toronto (23-39) couldn't bounce back from an 0-3 road trip, losing its fourth straight to fall to 2-6 since the O'Neal-Marion deal.

Miami (33-28) has won back-to-back games for the first time since January to improve to 5-4 since the trade.

The Raptors will host the Utah Jazz on Sunday afternoon (CBC, 12:30 p.m. ET).