PHILADELPHIA (AP) -- The 76ers mobbed each other at midcourt and the fans went wild as confetti made out of programs and scraps fluttered through the air.
This might have been the only type of win more rare in Philly than one in a championship game:
Down 25 in the second quarter, 22 in the third, the Sixers never flinched.
Louis Williams and Andre Iguodala got their games going with one unstoppable and improbable basket after another in the fourth to rally the Sixers to a simply stunning 92-88 win over the Portland Trail Blazers on Friday night.
"Anything can happen, so we kept playing," Iguodala said.
The Sixers played hard, played together and never gave up.
Oh, it also helps when the shots are falling.
The Sixers made 25 of 33 shots in the second half for the highest-shooting percentage in a half in team history (76 percent). They played nothing like the team that missed 15 straight shots spanning the first two quarters and scored only 27 points in the first half.
"I've never been involved in a game like that," coach Maurice Cheeks said. "The first half was dismal and we just hung in there, we stayed together and it just says something about the character they have."
Williams was the difference, scoring all 19 of his points in the second half and creating a burst of excitement for a team that needed any kind of spark to get their season going.
Williams scored the last 10 points of the third and the first four of the fourth that kick-started the rally. He assisted on Thaddeus Young's layup that cut it to nine, and Iguodala scored on a spin move to make it 77-70.
"It's easier when the game seems to be out of reach to come in like that," Williams said. "I'm more relaxed and just want to play hard."
Five times in the quarter the Sixers made it a one-point game, only to fall short of taking the lead.
But Iguodala, who led the Sixers with 22 points, sank a pair of free throws with a minute left that made it 89-88. He sealed the win with a pull-up 19-footer and the fans that stuck around for the most remarkable win in recent team history tossed homemade confetti in the air.
Andre Miller scored 13, and the Sixers outscored Portland 36-15 in the quarter, going 13-for-16 from the floor.
"A game like this creates energy for us and for the city," Williams said. "Now we've got to take this energy into the next game."
"I don't know where to start," Roy said. "It's tough to explain."
No one who watched the first three quarters could have seen this coming, especially from a rebuilding Sixers team that entered on a four-game losing streak and looked anemic early in this one.
The Trail Blazers led 41-16 in the second quarter and 64-42 late in the third.
The second quarter was particularly atrocious for the Sixers.
Travis Outlaw, Jarrett Jack and Martell Webster opened the quarter with consecutive 3-pointers to give Portland a 30-14 lead. The Trail Blazers could have stopped there and they would have still led at halftime.
Unlike the Sixers, they couldn't miss. Jack hit a runner, then swished an 18-footer that made it 38-14 and Portland stretched the lead to 45-27 at the break.
The Sixers missed their first 14 shots in nearly every kind of variety. Willie Green botched a left-handed layup (0-for-11) then missed a jumper (0-for-12) on the same possession. Green also misfired on a jumper (0-for-13).
When Reggie Evans made a routine layup with 3:54 left in the quarter, the field-goal drought was mercifully over. On a night that drew the biggest crowds of the week, only a few thousand were in their seats for this one. The ones that paid money to watch all stood and erupted in a mock cheer after the easy basket.
Fast forward two quarters later and the diehards celebrated as if the Sixers won a championship.
Roy sank a 3-pointer with 2:46 left that gave Portland a four-point cushion. But Williams hit a 3 and Iguodala added two more free throws that made it an 88-87 game with 1:30 to go.
Aldridge dunked between the two Sixers scores -- their last points of the game.
"It's a lesson learned," Portland coach Nate McMillan said. "If you mess with the game, the game will mess with you."
Reserve Jason Smith left in the first half with a sprained ankle. He returned in the third quarter. ... The Sixers played without F Kyle Korver (groin). ... Portland rookie Greg Oden has gained nearly 30 pounds of muscle -- all in the upper body -- since he was drafted. He is up to 280 pounds.
The latest notes, updates and analysis on the Grizzlies from around the web.
Kevin Love was picked up by his coaches and teammates after a terrible two games in Toronto and delivered, scoring 25 points to pace Cleveland's rout.
Adam Silver says the NBA wants to be as transparent as possible in determining whether refs are making the right key calls despite the fact they get them right a "vast majority of the time."