Dwyane Wade scored 26 in the Heat's win over the in-form Sixers as LeBron James scored 19 points and had 12 rebounds.
Miami timed it to perfection with a sublime fourth-quarter rally that left the home side dumbfounded and comfortably beaten.
The Boston Celtics edged a close one against the New York Knicks 91-89.
Paul Pierce's 30-point score - compared to Carmelo Anthony's 26 for the Knicks - proved to be the difference as the Celtics did just enough.
Luke Ridnour came up with the goods late on as the Minnesota Timberwolves beat the New Jersey Nets 108-105 in Newark.
Ridnour scored the crucial three-pointer to put his side ahead with one minute 23 seconds remaining to secure the win.
The Los Angeles Lakers were 93-89 winners away to the Denver Nuggets as Andrew Bynum scored 22 points and Pau Gasol had 17 rebounds.
Dwight Howard scored 19 points as the Orlando Magic beat the visiting Cleveland Cavaliers 102-94.
Howard had 16 rebounds and eight blocks in a solid's night work.
Brandon Knight's 26 point haul was the highlight of Detroit's 88-80 home win against the Milwaukee Bucks as the Pistons ended a seven-game losing run.
The Toronto Raptors beat the Washington Wizards 106-89 as Leandro Barbosa (19 points) and Amir Johnson (18) shared the load effectively.
Kevin Durant scored 36 as the Oklahoma City Thunder beat the Memphis Grizzlies 101-94 while a team effort for the Houston Rockets helped them beat the Phoenix Suns 99-81.
The Indiana Pacers won 98-87 away to the Dallas Mavericks.