Miami: LeBron James drained a jump shot with 15.1 seconds left on Saturday to seal a 101-99 victory over Orlando for NBA champions Miami, who rallied from a 16-point second-half deficit.

NBA Most Valuable Player James ended with 22 points, nine rebounds and seven assists, as the Heat completed the sweep of the home-and-home series against their cross-state rivals.

Miami dominated the Magic 120-92 on Wednesday.

Dwyane Wade, back in action after missing two games with a sore knee, scored 27 points and Chris Bosh scored 15 in the Heat’s sixth straight victory since they dropped a decision to Boston on November 9.

Power forward Glen Davis returned for the Magic and had 20 points in his season debut.

Davis hadn’t played since breaking a bone in his left foot on January 30. He needed two surgeries to repair the injury.

Stung by their big defeat on Wednesday, Orlando led for much of the night.

An 8-1 scoring run in the fourth quarter gave Miami an 89-88 lead with less than five minutes to play, their first advantage since early in the first quarter.

It was all tied up at 99-99 when James came through with his decisive jumper over Aaron Afflalo.

Afflalo had a chance to tie it, but Bosh blocked the shot. Orlando’s Victor Oladipo grabbed the loose ball but was off target and James collected the rebound as time expired.

James scored in double figures for the 508th straight regular-season game, tying Kareem Abdul-Jabbar for the fifth-longest such streak in NBA history.

The record for double-digit scoring is 866 consecutive games by Michael Jordan.