LeBron James and Kevin Durant exchanged words. Dwyane Wade and Serge Ibaka did a little shoving. Five technical fouls were called.
This NBA finals rematch met expectations. And like that series, it ended with Miami on top.
James had 29 points, nine assists and eight rebounds, Wade scored 21, and the Heat survived a frantic finish to beat the Oklahoma City Thunder 103-97 on Tuesday in Miami.
"Felt a little bit like a different month," Heat coach Erik Spoelstra said. "Regardless of what your script is coming into the game, when you play this team, it's not going to go according to script. They're too good."
Durant scored 33 points and Russell Westbrook added 21 for Oklahoma City, but both stars missed potential tying 3-point attempts in the final seconds.
The game featured a fast start by the reigning champion Heat, a one-handed dunk by James on an offensive rebound that will be added to his copious highlight reel, a scrum after a hard foul that led to double-technicals on Wade and Ibaka early in the fourth.
Then came an easy rally by the Thunder from an early double-digit deficit, and even workout partners Durant and James barking at each other in the final minutes.
"I'm tired as hell right now," James said -- and that was more than an hour after the game ended.
James had gone 254 minutes, 7 seconds of on-court time without being called for a personal foul.
Lakers 100, Knicks 94: Kobe Bryant scored 34 points and engineered a second-half comeback and Los Angeles defeated visiting New York for its fifth consecutive victory.
"It's so early in the season to have turned a corner," said Bryant, who reached 30 points for the ninth game in a row. "We have everybody in the lineup, and we're starting to see how we want to play."
Clippers 112, Nuggets: Jamal Crawford scored 22 points and Matt Barnes added 20, both off the bench, as host Los Angeles defeated Denver.
Rockets 120, Bulls 97: James Harden scored 26 points and Jeremy Lin added 20 points and 11 assists to lead Houston to a victory in Chicago.
Celtics 93, Nets 76: Rajon Rondo scored 19 points and Boston used a 23-5 run in the second quarter to cruise past Brooklyn in New York.
Cavaliers: Cleveland claimed guard Shaun Livingston on waivers from Washington and waived guard Donald Sloan.