Magic had just a two-point lead heading into the final 2:28, but rookie Victor Oladipo entered the game to restore Orlando's lead and clinch the win.
There were bizarre scenes in the second quarter as the Pistons took a timeout while coach Maurice Cheeks and point guard Will Bynum had a heated exchange of words, resulting in Bynum being benched for the rest of the game.
The home side pushed hard as they tried to overtime a narrow deficit late on, cutting the Blazers' lead to two with just over 30 seconds left to play, but LaMarcus Aldridge was able to find a late jump shot to secure victory.
Green scored 17 of his 36 points in the third quarter to keep the Celtics ahead while the Sixers were trying to fight their way back into the game.
Results in full: Los Angeles Lakers 119-108 Cleveland Cavaliers, Boston Celtics 114-108 Philadelphia 76ers, San Antonio Spurs 125-118 Washington Wizards, Detroit Pistons 98-112 Orlando Magic, Portland Trail Blazers 94-90 New York Knicks, Phoenix Suns 108-122 Houston Rockets, Dallas Mavericks 110-96 Memphis Grizzlies, Atlanta Hawks 100-105 New Orleans Pelicans, Minnesota Timberwolves 97-106 Oklahoma City Thunder, Milwaukee Bucks 100-110 Denver Nuggets, Toronto Raptors 101-109 Sacramento Kings, Miami Heat 116-112 Los Angeles Clippers