LeBron James and Dwyane Wade are the best of friends no doubt. Yet when the two are on opposing sides of one another, it's all business.

They two were reunited tonight in the American Airlines Arena. They seem to be wearing similar kicks as a sign of their reunion. But things eventually got competitive once the game started: Wade blocked the hell out of LeBron's jump shot.

In a clip posted by Dime on UPROXX, Wade is seen perfectly timing LeBron's jump shot and swatting it away from behind:

The highlight could be attributed to Wade's impeccable timing. But also to Kelly Olynyk's courage of bodying up LeBron James, forcing him to alter his shot a bit.

Looking closely at the clip, LeBron thought he was fouled. But then realized that his complaining won't change anything. Especially after noticing that it was Dwyane Wade who denied him. Of all the players in the NBA, it's LeBron who knows what Wade is capable of and vice versa. They all know each others' tendencies and go-to moves. King James knows that whenever he sees fit, The Flash will go up for the block.

They were teammates when the season began. They were not the same players as they were in their stint with the Heat. The chemistry was a staple but LeBron felt that his best friend wasn't happy — Wade missed South Beach.

Per Dave McMenamin of ESPN, James said of Wade's mid-season transfer from the Cavs to the Heat:

“I mean, I hated to see him go. I still do. I still do. So, my emotions was mixed because that's my guy and I didn't want him to go but, I mean, listen, I felt like that's where he belongs. I felt like that's where his heart has always been, even in the one year in Chicago.