Will Bynum had 25 as the Detroit Pistons shocked the Miami Heat on Friday night at the Palace 109-99. Charlie Villanueva added 18. LeBron James led all scorers with 35 for the Heat. The Pistons have won three of four and host Milwaukee on Sunday.