PORTLAND, Ore. -- Chris Bosh made his case: He wanted to go for the win.
So with 0.5 seconds left Saturday night, he sank the 3-pointer that gave Miami a 108-107 victory over the Portland Trail Blazers. Playing without LeBron James because of injury, the Heat acquiesced to Bosh's wishes on the play that won it.
"My call at the end of the game was much more conservative," coach Erik Spoelstra said. "I drew something up to get him on the move and he said, 'No, I want it for the 3.' So he overruled it and became a prophet."
Bosh finished with a season-high 37 points and added 10 rebounds to hand Portland its third loss at home this season.
Wesley Matthews scored 23 points for the Blazers, who had won seven of eight.
James injured his right groin and tweaked his left ankle Friday night in a 108-103 overtime loss at Sacramento that snapped Miami's six-game winning streak. He stayed in the game and finished with 33 points, eight rebounds and eight assists.
The four-time NBA MVP warmed up before Saturday's game but was declared inactive about an hour before the opening tip. Michael Beasley started in his place.
The Blazers held a 94-91 lead halfway through the final quarter, but Bosh hit a 3-pointer to tie it at 96. He made another 3 that brought Heat players on the bench -- including James -- to their feet as Miami pulled in front 101-98 with 2:03 left.
Wade dunked to tie it at 105 with 26 seconds left, but the Heat fouled Batum with 7.7 seconds to go and he made both shots, setting up Bosh's 3-pointer when Wade drove right and kicked it back to him well beyond the arc.
Bosh wanted that 3.
"In that situation I wanted to go for the win," Bosh said. "It was just how I felt at the moment. So we kind of changed it where Dwyane had an opportunity downhill and if he got double-teamed I was behind him for the jumper."
Spoelstra praised Bosh for taking the lead in James' absence.
"He was terrific tonight, a true two-way player," the coach said. "He took the challenge for the majority of his minutes on one of the premier players in this league (Aldridge) and then had to shoulder a big-time offensive load. That takes incredible stamina but also the skill set that he put on display tonight on both ends of the court."
Wade called the victory the Heat's first "signature win of the year."
Aldridge, who finished with 22 points, missed a short jumper at the buzzer.
"It was obviously a disappointing loss. I was disappointed that we put ourselves in that position at the end of the game where it had to come down to a couple of plays at the end," Trail Blazers coach Terry Stotts said. "Give Miami credit. We knew that they had a lot of good players and with James out, they had a lot of good players that can make plays and they did."
Beasley appeared to get hurt himself early in the second half and came off the floor limping. He appeared in obvious pain while being attended to on the bench, but later returned to play.
The two-time defending NBA champions also were without Chris Andersen (sore back), but Ray Allen (right knee tendinitis) and Wade (rest), who both missed the game against the Kings, were back in the lineup.
James was the only Miami player to start the team's first 29 games. Listed as day-to-day, he'll celebrate his 29th birthday on Monday when the Heat play at Denver to wrap up a four-game trip.
Bosh's follow shot gave the Heat a 19-12 lead midway through the first quarter. Aldridge hit a 21-foot jumper that tied it at 24 before the period was over.
Bosh and Matthews each had 18 points at the half.
Bosh's layup and Rashard Lewis' 3-pointer put the Heat in front 71-69 midway through the third quarter. Portland quickly reclaimed the lead, pushing it to 86-79 on Williams' 3-pointer. The Blazers led by as many as nine points.
"Tonight we made a lot of mistakes. It was kind of a lesson that all of those things can come back to bite us," Lillard said. "But you can't win them all. We've won so many of them and tonight we almost had another one."
James has given the Blazers trouble in Portland, averaging 29.6 points, 9.9 rebounds and 7.2 assists in his past 10 games at the newly renamed Moda Center. ... Actress Julia Louis-Dreyfus was at the game. ... Spoelstra grew up in Portland and played basketball at the University of Portland. ... It was the first time this season that the Blazers lost a game they led after the third quarter.