AUBURN HILLS, Mich., Dec. 30 (Ticker) -- Dwyane Wade helped give Shaquille O'Neal something he has not had in nearly three years - a win in Detroit.

NBA TV highlights from
Wade recorded his first career triple-double with 31 points, 10 assists and 10 rebounds and O'Neal added 21 points as the Miami Heat ran their winning streak to 13 games with an 89-78 victory over the Detroit Pistons.

While a member of the Los Angeles Lakers, O'Neal had lost five in a row at the Palace of Auburn Hills, including the final three games of the NBA Finals last season dating to January 2002. That streak was pushed to six earlier this season in a 78-77 loss November 26.

But he combined with Wade to score 14 points in an 18-2 run to close the game and finish the best month in team history. Miami went 14-1 in December - one game better than its 13-2 mark in February 1998.

Antonio McDyess made a layup with 7:35 left to put Detroit ahead, 76-71. It was the last basket by the Pistons, who missed their final 13 shots and made just 14 percent (3-of-22) in the final period.

Wade scored 18 points in the first half, but the Pistons shot 50 percent (20-of-40) to take a 47-41 lead at the break.

O'Neal and Udonis Haslem combined for 14 in the third quarter, but Richard Hamilton hit a layup at the buzzer to give Detroit a 69-67 edge heading into the final period.

Hamilton scored 19 points and Rasheed Wallace had 13 and 11 rebounds for the Pistons, who had a three-game winning streak snapped.