James and the East cut a 21-point deficit to one in the closing seconds, but weren't able to move in front. James had 36 points and fellow Heat star Dwyane Wade finished with a triple-double.

Blake Griffin scored 22 points for the West, which rang up 89 points in the first half, setting an All-Star record. But he won the game with his defense, picking off James' pass when the East had a chance to tie in the final seconds.

"I can't turn the ball over like that," James said. "I let my team down, but overall it was a great weekend."

Griffin then hit one free throw with 1.1 seconds left, and Wade was off on a 3-point attempt from the corner. He finished with 24 points, 10 rebounds and 10 assists, joining Jordan and James as the only players with All-Star game triple-doubles.

Durant was the MVP, leaving Bryant tied for the All-Star record with his four. But he got a bigger mark in his 13th All-Star game.

He broke Jordan's record of 262 points on a dunk with 4:57 left in the third quarter and now has 271 for his career. He entered with 244 and passed Oscar Robertson (246 points) and Kareem Abdul-Jabbar (251) earlier in the game.

It nearly wasn't enough, as the East's comeback had the crowd filled with entertainers and athletes chanting for defense — never a part of the All-Star game vocabulary — in the final seconds.

With Bryant covering him, James hit two long 3-pointers in the final period, and the East had a chance when Bryant, with the crowd loudly booing, missed a free throw with 18 seconds left and the West up 151-149.

"Just being a competitor," James said. "They pretty much beat us up all game so we just wanted to make a game of it."

But New Jersey's Deron Williams was short on a 3-pointer, and after the East came up with it, James fired a pass into a crowd that Griffin intercepted.