A scuffle broke out under the basket late in the second quarter of Miami's 100-77 win over the Boston Celtics on Sunday.
LeBron drove to the basket on a fast break and Celtics forward Jermaine O'Neal delivered a hard foul with a shoulder check.
The two-time MVP chucked the ball at O'Neal as he knocked him out of bounds and both players had to be separated immediately.
Dwyane Wade and Paul Pierce began shoving each other and they also had to be restrained by their teammates.
O'Neal earned a flagrant-1, while James received a technical for throwing the ball at O'Neal. The referees also gave Pierce and Wade technical fouls.
"I thought it was all theatrical, all the crap. I guess that's called toughness these days," Celtics coach Doc Rivers said after the game. "Two guys run into each other, we've got to call a flagrant foul, which I thought was a joke. And I thought the reactions by both were a joke."
Scroll down to watch the video.