LeBron James and Drew Gooden notched 23 points apiece to help the Cleveland Cavaliers romp past the Orlando Magic 111-92 on Tuesday.
The host Cavaliers snapped a six-game losing streak by claiming their first victory since February 23.
James also had eight assists and seven rebounds while Gooden, who was replaced as a starter for the previous two games, chipped in with five rebounds and five assists.
Zydrunas Ilgauskas added 18 points for the Cavaliers, who received 13 points and eight assists from Jeff McInnis.
Orlando, without Grant Hill due to a sore left shin, had its three-game winning streak ended.
Hill is expected to miss Wednesday's game at Toronto but the team says the injury is not serious.
Steve Francis led Orlando with 21 points while rookie Jameer Nelson had 17.
In Philadelphia, Jason Richardson scored 22 points as the Golden State Warriors beat the 76ers 104-85.
Mike Dunleavy added 21 points for the Warriors, who won on the road for only the eighth time this season. Troy Murphy chipped in with 17 points.
Allen Iverson amassed 33 points for the Sixers but Chris Webber had eight points on 3-of-12
In New York, Jamal Crawford contributed 19 points, six rebounds and six assists to lead the Knicks to a 93-83 triumph over the Washington Wizards.
Kurt Thomas added 15 points and 11 rebounds for New York while Stephon Marbury had 14 points and 10 assists.
Larry Hughes led Washington with 27 points and Gilbert Arenas added 23.
In Milwaukee, Maurice Williams collected 22 points and 10 assists as the Bucks edged the Atlanta Hawks 105-101.
Desmond Mason added 22 points for the Bucks and Michael Redd 21.
Tyronn Lue paced Atlanta's offense with 27 points while Al Harrington picked up 19 points and nine assists.
In Minneapolis, Kevin Garnett registered 30 points and 15 rebounds as the Minnesota Timberwolves overcame the Charlotte Bobcats 102-97.
Latrell Sprewell added 21 points for Minnesota. Primoz Brezec had 20 points and 12 rebounds for Charlotte while Jason Hart recorded 14 points and 10 assists.