LeBron James scored 29 points, Dwyane Wade added 19 and the Miami Heat extended their winning streak to 25 games by pulling away in the second half and beating the Detroit Pistons 103-89 on Friday night.