With a 5-22 record on the road, the Orlando Magic aren't throwing fear into many NBA teams.

But lately they've been up to some new tricks."They played a super game," Phoenix coach Cotton Fitzsimmons said after the Magic stopped the Suns' home winning streak of 13 with a 124-116 decision. "They did what they had to do. They outplayed us and they're playing good basketball. We made a valiant run at them, but it wasn't good enough."

The victory was Orlando's fourth straight, three of them on the road. The Suns last lost at home on Dec. 21 - a 132-128 overtime defeat against San Antonio.

"A lot of guys contributed. That's very important for us," Magic coach Matt Goukas said. "We made just enough free throws to hang on down the stretch. We've been playing pretty well on the road even though we don't have a lot of wins to show for it."

Scott Skiles scored 22 points and Jerry Reynolds had nine of his 15 in the fourth quarter for the Magic.

Skiles finished with 11 assists as the Magic won in Phoenix for the first time in its two-year NBA history.

Hornets 96, Kings 90

J.R. Reid and Johnny Newman scored 18 points each as Charlotte rallied to beat Sacramento and end a nine-game road losing streak.

Kelly Tripucka added 16 points and Dell Curry contributed 15 points for Charlotte, which won for only the fifth time in 27 road games.

Lionel Simmons scored a game-high 30 points and grabbed a team-high 12 rebounds for Sacramento.

Celtics 116, Timberwolves 111

At Boston, Larry Bird broke out of his shooting slump with 35 points as the Celtics rebounded from their worst loss of the season.

Bird, who hit 32.9 percent of his shots and scored 51 points in his previous four games, sank 12 of 21 shots, including four of six 3-pointers as Boston snapped a two-game losing streak.

76ers 107, Hawks 103

Armon Gilliam had 26 points and 12 rebounds in leading Philadelphia to its sixth straight victory.

Hersey Hawkins added 22 points and Charles Barkley 20 for Philadelphia. Dominique Wilkins had 26 points for visiting Atlanta, which had a three-game winning streak snapped.

Philadelphia led 95-88 with 8:11 to play, but went scoreless for 4:28 as the Hawks got 11 points and took a 99-95 lead on a jumper by John Battle with 4:13 to play.

Mavericks 108, Pacers 104

At Indianapolis, Alex English and Rolando Blackman scored 21 points apiece to lead Dallas.

Chuck Person scored 24 points and grabbed seven rebounds for Indiana, and Detlef Schrempf added 20 points and eight rebounds.

Randy White hit a pair of free throws with 44 seconds left for a 104-100 Dallas lead. White was immediately returned to the line, where he connected on two more to extend the lead to 106-100 with 34 seconds left.

Schrempf hit two foul shots to pull Indiana within four points, but Dallas' Derek Harper clinched the victory with another pair of free throws.