Heat 117, Trail Blazers 104: Chris Bosh racked up 32 points and 11 rebounds and LeBron James added 30 points and nine assists as host Miami matched a season high with its sixth straight win.
Dwyane Wade chipped in 24 points, nine rebounds and seven assists for the Heat, which finished the game on a 16-2 run. James went 11-for-15 from the field to become the first player in NBA history to score 30 or more points and shoot better than 60 percent in six consecutive games.
Miami needed a hot finish to overcome Portland rookie Damian Lillard, who scored 33 points on 10-for-18 shooting two nights after being limited to four points in a loss at Orlando. LaMarcus Aldridge added 29 points and Wesley Matthews had 20 for the Blazers, who have lost four straight.
The Heat trailed 59-58 at halftime but opened a 14-point lead in the third quarter before letting Portland back in it. Lillard scored 12 points during a 20-6 spurt that gave the Trail Blazers a 95-90 lead with just over eight minutes left.
Portland led 102-101 after Matthews' 3-pointer with 4:37 left, but Wade's basket in the lane set off a 14-0 run to give the Heat the lead for good.
GAME NOTEBOOK: Aldridge has made 11 or more field goals in five consecutive games, the longest streak of his career and tied with Kobe Bryant for the longest in the NBA this season. … James has gone 66-for-92 (71.7 percent) from the field over the past six games. … Lillard has scored 20 or more points 25 times this season. Washington's Bradley Beal is second among NBA rookies with eight games of 20 or more.