LeBron James scored 32 points, including a layup with 11.4 seconds left, and Chris Bosh capped his 30th birthday by blocking Damian Lillard's layup in the final moments as the Miami Heat escaped with a 93-91 win over the Portland Trail Blazers on Monday night.
Bosh finished with 15 points and Chris Andersen had 13 points and 11 rebounds for Miami, which won for just the fifth time in 12 games. Mario Chalmers added 11 points for the Heat.
Lillard led the Blazers with 19 points on 3-for-15 shooting. Mo Williams scored 17, Wes Matthews had 15, Nicolas Batum 11 and Robin Lopez 10 for Portland, which was down 17 with just more than 9 minutes remaining.
Lillard had a chance to tie it with just more than a second to go, but Bosh swatted his shot away and then pumped his arms in celebration — saving the Heat from a potential collapse.
Matthews made a 3-pointer with 2:55 left to cut the Miami lead to five, and Lillard had an open lane on the next Portland possession. But his reverse layup spun harmlessly off the backboard, Chalmers connected on a right-wing jumper about a minute later to make it a three-possession game, and Miami seemed on its way.
James got called for an offensive foul — Lillard drew it — and that turnover set up a Portland possession on which Batum hit a 3-pointer from the right corner to pull the Trail Blazers to 91-89 with 44.9 seconds left.
Miami turned it over again on its next trip, then Norris Cole fouled Mo Williams with 30.9 seconds left. Williams made both, tying the game.
But James saved Miami with a drive down the left side of the lane, and then Bosh came up with the block to seal the win. Miami held Portland to 38 percent shooting, the best Heat effort in that department in a month.
Miami was without Dwyane Wade for the 19th time this season, though this absence wasn't part of the seasonlong maintenance program designed to help his knees. Wade tweaked an ankle last week in Boston, though he played two nights later against Memphis.
Maybe that was one of many reasons why James came out with a different approach than usual.
First, he was on the court getting shots up for about 15 minutes with less than an hour remaining until tip-off, something not normal for him to do at home. With his earbuds on, sweat rolling off him and surrounded by three ballboys, James worked on step-back jumpers, post moves and free throws, yelling twice at himself during one stretch in which he missed three straight from the line.
It was obvious: He's had it with this Heat slide.
James took 12 shots in the first quarter, tying his career high for an opening period. He made only four of them, three of those being dunks, and wasn't shy about expressing his frustration after a couple of plays.
But he got on his customary roll in time.
After the 4-for-12 start, James made seven of his next eight from the floor, and the Heat turned what was a six-point deficit in the first half into an 11-point lead in the third. An 11-2 Miami run to end the half — James had six of those points — sent the Heat into the locker room up 46-42, and a run to open the third cemented control.
Miami scored 13 of the first 19 points in the third, Bosh getting nine, James scoring two and then setting up Greg Oden for a dunk that capped the burst and gave the Heat a 59-48 lead. And for Oden, Monday carried extra significance, since he was facing the team that drafted him No. 1 overall in 2007. Oden had never played against Portland until Monday.
The lead was still 11 entering the fourth, and Miami opened the final quarter with a 6-0 run that pushed the lead to 78-61 with 9:15 remaining.
NOTES: Chalmers tweaked his right knee and left in the first quarter after taking a misstep along the row of photographers who sit just behind the baseline. ... LaMarcus Aldridge (back) missed his sixth straight game for Portland.