Updated

Tracy McGrady, Tayshaun Prince and Austin Daye each scored 20 points to help the Detroit Pistons to a 103-96 victory over the Orlando Magic on Monday night.

The Pistons scored 26 points off 16 Orlando turnovers and shot 50 percent from 3-point range to earn their first victory of the season over the Magic.

Rodney Stuckey and Ben Gordon added 16 points apiece for Detroit.

Orlando got 21 points off the bench from Ryan Anderson and 20 points and 16 rebounds from Dwight Howard. But the Magic shot poorly from beyond the arc, connecting on just seven of 27 attempts.

The win was the second in a row for Detroit. The loss snapped a three-game winning streak for the Magic.

The Pistons led by as many as 14 before a 10-4 Magic run to open the fourth quarter cut the lead to 79-75 with 8:59 to play. Quentin Richardson, who had come off the bench in the second half, had a pair of 3s during the surge.

But Detroit quickly responded with an 11-3 run to push its cushion back to 90-78 at the 6:19 mark. The Pistons shot 45 percent from the field.

The Magic wouldn't go away, pulling within 91-86 with an 8-1 run that was capped by Jason Richardson's dunk. But with his team leading 95-90, Stuckey drew a foul on Jameer Nelson and hit both free throws with 1:24 left.

The advantage grew to 98-91 a few possessions later when Stuckey hit another free throw following a foul away from the ball on Howard to help the Pistons hold on for the win.

McGrady had an up and down tenure in Orlando from 2000-04, but was known for his at times uncanny ability to score at will. His skills have slowly diminished in the six years since his departure, but the 31-year-old showed flashes of his former self Monday.

He scored 17 points in the first half, including 14 in the first quarter, to help the Pistons take a 56-46 advantage into halftime.