PHOENIX - Marcin Gortat hit big shots at the end of regulation and overtime, helping the Phoenix Suns end a three-game losing streak with an 84-83 victory over Minnesota on Tuesday night.

Gortat hit a runner with 13 seconds left in regulation to send the game to overtime and scored on a hard drive with 45 seconds left in the extra period.

Former UA Wildcats star Derrick Williams followed with a three-pointer that cut Phoenix's lead to 84-83, and Nikola Pekovic blocked Wesley Johnson's runner at the other end to give the Timberwolves a shot. Alexey Shved got a good look, but his layup rolled off.

Gortat, Johnson and Markieff Morris had 14 points apiece for the Suns, who ended a four-game home losing streak.

Williams had a team-high 21 points and 12 rebounds for Minnesota.

• Heat 141, Kings 129, 2OT: In Miami, LeBron James had 40 points and 16 assists, Dwyane Wade scored 39 and the Heat pushed its winning streak to 12 by outlasting Sacramento in double overtime.

Ray Allen added 21 as the Heat stayed six games clear of second-place Indiana in the Eastern Conference standings. Miami's 12-game winning streak is the longest in the NBA and matches the second-longest in team history.

Marcus Thornton scored 36 points for Sacramento, the most by any reserve in the NBA this season.

• Cavaliers 101, Bulls 98: In Chicago, Dion Waiters scored 25 points to help make up for the absence of Kyrie Irving, and Cleveland snapped an 11-game losing streak against the Bulls.

While Irving rested a sore right knee in street clothes on the sideline, Waiters converted a fadeaway jumper and a layup before Tyler Zeller drove along the baseline for a layup that helped Cleveland go up 87-78 with 7:33 left. Later, the Bulls were down two when they got the ball back with 37 seconds left, but Luol Deng missed a long jumper.

• Pacers 108, Warriors 97: In Indianapolis, David West had 28 points and seven rebounds, and the Indiana Pacers overcame the ejection of Roy Hibbert following a fourth-quarter scuffle to beat Golden State.

West also was called for a technical foul, along with the Warriors' David Lee, Stephen Curry and Klay Thompson, for the altercation that began with 6:10 left. Curry scored a season-high 38 points.

• Nets 101, Hornets 97: In New Orleans, Deron Williams scored 33 points, Brook Lopez added 20 while playing against his twin brother, Robin, and the Brooklyn Nets snapped a two-game skid.

Williams did not score for much of the second half, but drained a timely three-pointer with 1:24 left, then added a fadeaway jumper, followed by six free throws in the final 18.7 to seal it.

• Bucks 95, Mavericks 90: In Dallas, Monta Ellis scored 22 points, and Milwaukee spoiled Dirk Nowitzki's first game in nearly 10 years with at least 20 points and 20 rebounds.

Ellis twice put the Bucks ahead in the final 2:00, the last time on a jumper for a 92-90 lead.

Nowitzki had 21 points and 20 rebounds for the Mavericks. His last 20-20 game was April 3, 2003, against the Lakers.

Milwaukee suspended center Samuel Dalembert for an unspecified violation.

• Magic 98, 76ers 84: In Philadelphia, Arron Afflalo and Tobias Harris scored 16 points apiece, and Orlando snapped a 10-game road losing streak. Nikola Vucevic had 12 points and 19 rebounds for Orlando (16-41).

• Clippers 106, Bobcats 84: In Los Angeles, Blake Griffin scored 24 points, keying a decisive second-quarter burst that put the Clippers in command, and Los Angeles beat Charlotte to improve to 23-6 at home.

Chris Paul had 13 of the Clippers' season-high 34 assists for their sixth win in seven games.