TORONTO -- Chris Bosh had 21 points and 13 rebounds, and Shawn Marion added 20 points and 11 rebounds as the Toronto Raptors beat the Oklahoma City Thunder 112-96 on Friday night.
Jason Kapono scored 15 points and Andrea Bargnani had 14 points and nine rebounds for the Raptors, who led by as many as 25 and matched a season high with their third straight win.
Nick Collison scored 21 points and Kevin Durant had 18 for the Thunder, who have lost four of five.
Toronto has won three straight two other times: to start the season, and between Jan. 23 and 28. The Raptors also avenged one of their most embarrassing defeats, a 91-83 road loss to the 2-24 Thunder on Dec. 19.
"I remember being pretty upset after that game, how lethargic we were," Raptors coach Jay Triano said before Friday's rematch. "I think our players remember it, too, and will be looking for a little revenge tonight."
Oklahoma City scored the first five points, but never led again as Toronto took control with a 17-2 run over the next four minutes. Bargnani scored six points and Jose Calderon had five during the spurt to give the Raptors a 28-12 lead after one quarter.
Bosh had four points and five rebounds in the first, then added 10 points and seven rebounds in the second to give him his 35th double-double of the season by halftime.
The Raptors led 51-40 at the break.
Bosh and Marion each had dunks as the Raptors opened the third on a 9-2 run, forcing the Thunder to call timeout at 9:43 with Toronto ahead 60-42. Marion had 14 points in the third as Toronto took an 84-65 lead into the fourth.