With less than eight minutes left, the Miami Heat were in a 12-point hole and Dwyane Wade had already set a team record for turnovers in a game.
"I knew it had to get better," Wade said.
And it did.
Wade had 41 points -- including a team-record 24 in the final quarter -- as Miami rallied to beat the visiting Cleveland Cavaliers, 92-89.
Wade set three team records: most free throws made in a game (23, in 24 chances) and most turnovers (12).
"He's a great player, great unselfish player," said Shaquille O'Neal, who had 16 points before fouling out in the fourth quarter. "We're going to ride him."
LeBron James, bothered by a sprained right big toe, played 36 minutes and finished with 17 points, nine assists and six rebounds -- but was three of eight from the line and missed three free throws in a span of 17.2 seconds late in the game, including one that would have tied the score with 44.8 seconds left.
"We had a lot of chances," said James, who missed a three-point attempt at the final buzzer. "I take full responsibility for this loss."
Phoenix 103, San Antonio 87 -- Amare Stoudemire had 24 points and 23 rebounds to lead the Suns to their 10th straight victory at home.
Manu Ginobili scored 32 points for the Spurs, who missed 10 of 11 shots to open the second half while the Suns were on a 15-3 run.