There are pockets in an NBA schedule that challenge a contending team's ability to maintain focus.

The Heat is learning to deal with such situations.

Wednesday night's visit to Charlotte, N.C., could have easily been a trap for a Heat team coming off the emotional high of beating Oklahoma City in a Christmas Day NBA Finals rematch.

Dwyane Wade and LeBron James made sure the surging Heat stayed on track.

The Heat's stars helped deliver a 105-92 victory at Time Warner Cable Arena. The Heat (20-6) won its sixth consecutive game and dealt the Bobcats (7-21) their 16th consecutive loss.

"We came out with the right mind-set, but we were a little more inconsistent in the second half," Heat coach Erik Spoelstra said. "We found a way and against a team that continues to crawl and scratch despite the tough run they've had."

Wade finished with a game-high 29 points on another sharp shooting performance (10 of 19 field goals) to go along with nine rebounds and five assists.

James finished with 27 points, 12 rebounds and eight assists as he extended his streak of scoring at least 20 points in a game to start the season to 26. James' personal franchise-record streak — dating to last season — is now 31. Including the playoffs, he has scored at least 20 points in 47 consecutive games.

"We know it takes 48 minutes to win an NBA game and that teams will make runs," James said.

The Heat swept back-to-back games for the first time this season in its fourth such set of games. After a day off Thursday, Miami will play another back-to-back set against Detroit and Milwaukee.

The Heat — on a four-game, six-day road trip — improved to 6-4 on the road this season.

Miami won without guard Ray Allen, who was inactive for the first time this season after sustaining a right shoulder injury.

Read more here: