Bargnani, absent for six games with a left calf strain, scored 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.
Bargnani scored 18 in the third, one shy of his career best for a quarter, making 4 of 5 three-pointers.
"I didn't do anything different from the first quarter because I was pretty aggressive in the first quarter too, I just didn't score," he said. "Jose (Calderon) told me to shoot from the outside because I was just driving the ball and everybody was waiting for me. They found me open and they went in. It was all good. "
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.
HEAT 92, CAVALIERS 85
MIAMI (AP) — Chris Bosh scored 17 of his 35 points in the fourth quarter, LeBron James added 18 and the Heat survived another shaky offensive night to beat Cleveland.
Bosh made 10 of 16 shots and reached the 30-point mark for the fourth time this season for Miami, which improved to 4-1 against Cleveland since James joined the Heat. The 35 points matched Bosh's high since joining Miami.
Kyrie Irving — Cleveland's No. 1 overall draft pick last year and a friend of James, who the Cavaliers drafted No. 1 in 2003 — scored 17 points on 7-for-11 shooting. Samardo Samuels made his first seven shots and finished with 15 points for the Cavs, who got 11 points and 11 rebounds from Anderson Varejao and 10 from Ramon Sessions.
MAGIC 102, PACERS 83
INDIANAPOLIS (AP) — Ryan Anderson had 24 points and eight rebounds to help Orlando cruise past Indiana.
Dwight Howard had 14 points and nine rebounds and became the Magic's all-time leading scorer. He came in needing just eight points to break the record. Howard picked up his third foul early in the second quarter and sat for most of the first half.
Anderson shot 8 for 14 from the field, including 5 for 7 on three-pointers,
Danny Granger and Roy Hibbert scored 16 points each and Hibbert also had 12 rebounds for the Pacers, who returned home after winning two of three on a West Coast trip.
KNICKS 111, BOBCATS 78
CHARLOTTE, N.C. (AP) — Tyson Chandler had 20 points and 17 rebounds as New York snapped a six-game losing streak and handed Charlotte its fifth straight defeat.
Chandler, a former Bobcats player, shot 9 for 10 from the field as the Knicks won despite a career-low one point from star Carmelo Anthony.
Amar'e Stoudemire chipped in with 18 points and eight rebounds while Landry Fields added 18 points and four assists for the Knicks, who won for the first time since Jan. 11.
The Knicks dominated inside the paint, outrebounding the Bobcats 53-33.
Kemba Walker, starting at point guard in place of D.J. Augustin, led Charlotte with 22 points. Gerald Henderson and Derrick Brown each scored 15 points for the Bobcats.
TRAIL BLAZERS 97, GRIZZLIES 84
PORTLAND, Ore. (AP) — LaMarcus Aldridge scored 23 points and Marcus Camby grabbed a season-high 22 rebounds as Portland snapped Memphis' seven-game winning streak.
Jamal Crawford scored 15 points, Wesley Matthews added 13 and Nicolas Batum and Raymond Felton had 10 each for Portland.
O.J. Mayo had 20 ponts to lead Memphis, and Rudy Gay scored 11.
Aldridge hit his first five shots and scored 14 points during the first quarter as the Blazers won consecutive games for the first time since Jan. 10. Camby was a force under the boards throughout the game, pulling down 12 rebounds during the first half. He also finished with a season-high five blocks.