1 of 5
Matt York, Associated Press
Toronto Raptors' Leandro Barbosa, of Brazil, drives past Phoenix Suns' Shannon Brown during the first half of an NBA basketball game, Tuesday, Jan. 24, 2012, in Phoenix.

PHOENIX — Andrea Bargnani returned after missing six games with a left calf strain to score 27 of his 36 points in the second half, and the Toronto Raptors snapped an eight-game losing streak by beating Phoenix 99-96 on Tuesday night, their first win over the Suns in eight years.

The Raptors had lost 14 in a row to Phoenix, last beating the Suns on Feb. 10, 2004. It was tied for the third-longest active streak of its kind in the NBA.

Former Suns star Leandro Barbosa scored 19 and James Johnson 18 for the Raptors.

Marcin Gortat had 21 points and 12 rebounds and Steve Nash had 17 points and 14 assists for the Suns. Hakim Warrick added 17 points for Phoenix.