On-fire Heat win seven straight
There was only one quarter in which Miami figured out how to slow down Detroit.
That was enough for the Heat.
Goran Dragic scored 23 points, Wayne Ellington added 19 and the Heat pushed the NBA's longest current winning streak to seven games by topping the Pistons 116-103.
The Heat outscored Detroit 26-12 in the fourth quarter, holding the Pistons to 30 per cent shooting.
"Our toughest, most physical, most committed minutes were there at the end," Heat coach Erik Spoelstra said. "That's what's good to see."
James Johnson scored 18 and Dion Waiters added 17 for the Heat, who tied a season high with 14 3-pointers. Ellington made three in a span of less than two minutes of the fourth quarter as Miami pulled away.
Miami was 11-30 at the midway point of their season - and hasn't lost since. Only Golden State, San Antonio and Houston have put together longer winning streaks this season than the Heat's run of late.
"We are clicking on all cylinders," Waiters said. "We're playing together, having fun, and guys are making plays. We're just playing the right way. We're healthy and it's fun."
Reggie Jackson scored 24 for Detroit, which got 17 points and 20 rebounds from Andre Drummond. Tobias Harris added 16 points and Marcus Morris scored 14.
TERRIBLE DOWN THE STRETCH
"Down the stretch we were terrible. Terrible," Pistons coach Stan Van Gundy said. "We didn't make plays. We've got to find better stuff down the stretch. ... I don't know if defences have us figured out or what, but we're just not making plays."
Ellington's first in that late trio of 3s came with 4:38 left, giving the Heat a nine-point lead. He struck again about a minute later, and the last of those with 2:55 remaining put Miami up 114-101.
Miami won despite getting outscored 62-40 in the paint. The Heat more than made up for that by outscoring Detroit 42-12 from 3-point range, and somehow looker fresher down the stretch - even though Miami was on a back-to-back and Detroit had not played since last Monday.
The Heat will host Brooklyn tonight, the Nets' only trip to Miami this season. The Heat won in Brooklyn on Wednesday.