Charlie Villanueva had a team-high 20 points as the Mavericks outscored the Heat 60-27 in the second half to win 93-72 in Miami Friday night.