CLEVELAND — In an unbearable season of losses, Cleveland got the win it wanted most. The Cavaliers took down LeBron James.

CLEVELAND — In an unbearable season of losses, Cleveland got the win it wanted most. The Cavaliers took down LeBron James.

Despite blowing a 23-point lead, the Cavs battled back and beat the Miami Heat 102-90 on Tuesday night, getting a dose of revenge against James, who was making his second homecoming visit to Cleveland since leaving the city as a free agent last summer.

J.J. Hickson scored 21 points and Anthony Parker had 20 for the Cavs, who were embarrassed by James and the Heat 118-90 on Dec. 2 — a night when Cleveland fans unleashed their hatred on the superstar.

This time, James left the floor hanging his head. He finished with 27 points, 12 assists and 10 rebounds.

Rockets 112, Nets 87

At Newark, N.J., Kyle Lowry had 16 points, 10 assists and seven rebounds and the Houston Rockets moved within two games of the final playoff berth in the Western Conference with a victory over the New Jersey Nets.

Thunder 115, Warriors 114, OT

At Oklahoma City, Kevin Durant scored 39 points, Russell Westbrook hit the winning free throw with 11.4 seconds left in overtime and the Oklahoma City Thunder finished their longest homestand of the season with a victory against the Golden State Warriors.

Durant scored eight of Oklahoma City's nine points in overtime, but served as a decoy to create room along the right side of the lane as Westbrook drove to the basket and got fouled. Westbrook missed his first free throw, but made the second.

Kings 116, Suns 113

At Sacramento, Calif., Marcus Thornton scored 24 points and had 11 rebounds for the Sacramento Kings, who won their season-high fourth straight by defeating the Phoenix Suns.