Magic 104, Pistons 99

-- Tracy McGrady's back was in pain but watching from the bench hurt the NBA's leading scorer even more.

Shaking off a lower back bruise that sidelined him for the better part of a week, McGrady scored 46 points to lead the Orlando Magic to a 104-99 Christmas day victory over the Detroit Pistons.

"It's frustrating sitting out. I hate sitting out," said McGrady, who came one point short of his season high and three shy of his career best. "I wasn't 100 percent, but I felt good enough to go out there and play."

McGrady was elbowed in the lower back by the Los Angeles Lakers' Kobe Bryant on Dec. 15. Since then, he had played just 17 minutes in a win at Utah a week ago.

Even as late as Christmas Eve, his status against Detroit was questionable. But McGrady made 14 of 26 shots and 18 of 21 free throws, despite pain making him wince and once forcing him to lay face-down on the floor during a timeout.

"Maybe this rest is a blessing in disguise," Orlando Coach Doc Rivers said. "He got a chance to gather himself and maybe he can go and stay healthy through the all-star break. That would be perfect."

Mike Miller scored 15 points for Orlando, which won for the third time in four games. Grant Hill shot 3 for 17, but had 10 points and 15 rebounds for his fifth double-double of the season.

"I kind of knew [McGrady] was going to play and play good," said Hill, who tied his rebounding season high. "When the bright lights are on, national television, he definitely brings his 'A' game."

Darrell Armstrong added eight points, seven assists, six rebounds and a season-best five steals for the Magic.

Detroit, which lost its second straight after a six-game winning streak, got 22 points from Richard Hamilton. Corliss Williamson came in as a reserve to score 17 but missed three big shots down the stretch, while Chauncey Billups had 10 points and a season-high 13 assists.

Williamson's misses, which came after the Pistons isolated him in the low post against Pat Garrity, did more than keep Detroit from tying the game or coming close.

"The good thing was, we made them use up a lot of clock," said Garrity, who scored 10 points.

The Pistons were outrebounded 49-35, and Ben Wallace was held to nine -- six less than his league-leading average.

"They had 18 offensive rebounds, which led to a lot more possessions for them and, obviously, the number of free throws," Detroit Coach Rick Carlisle said.

Led by McGrady's career bests in foul shots made and attempted, Orlando shot 35 free throws to Detroit's 14. The Pistons were whistled for 27 fouls, 11 more than the Magic.

Orlando led 74-57 late in the third quarter, but Detroit rallied. Making six straight three-point attempts, the Pistons climbed within 86-84 on Chucky Atkins's three-pointer with 8 minutes 14 seconds to go.

But McGrady scored six points, on a jumper and four free throws, in a little more than a minute to put Orlando up 96-88 with 4:21 remaining, and Detroit never again made it a one-possession game.

McGrady scored 12 points in the final quarter, shooting 10 for 12 from the foul line.

Orlando wasted little time in establishing a lead it never surrendered, opening the game on an 18-4 run that McGrady capped off with a steal for a breakaway dunk. McGrady had six points in the outburst, and Miller five.

Detroit missed its first six shots and was outrebounded 9-3 in that span.

McGrady had 20 points in the first half on 7-of-13 shooting with six free throws.

The Pistons were without second-year forward Zeljko Rebraca, who was sidelined with an irregular heartbeat that struck Saturday in a loss at New Jersey.

Despite a sore back, Magic's Tracy McGrady proved a pain for Pistons' Clifford Robinson.Pistons' Michael Curry, left, couldn't slow down Magic swingman Grant Hill, who had 10 assists, 15 rebounds despite a 3-for-17 shooting night.