He was so good Wednesday night that even the New York Knicks fans were giving him a standing ovation.
That him would be LeBron James, as chants of "MVP!" echoed throughout Madison Square Garden, James put on a show that even made himself smile.
James had 50 points, 10 assists and eight rebounds to lead the Cleveland Cavaliers to a 119-105 victory over the New York Knicks on Wednesday night.
He shot 16-of-30 from the field, including 7-of-13 from 3-point range, in his second 50-point game this season.
Spike Lee was sitting courtside, as usual, and he and James had some words for each other.
Then in the fourth quarter, James told Lee that he was going to score 50 points. That sent the Cavs star on a mission and with less then two minutes to go in the game he drained a three pointer to get his 50.
All Lee, and the rest of the Knicks, could do was watch as James put up another MVP type performance.
"I've dreamed about playing well in this building and it's overtaken of how I could ever dream about," James said. "To get a standing ovation in the greatest basketball arena in the world, it was a dream come true for me. It's one of the best things that ever happened to me."
James became the first player with at least 50 points, 10 assists and eight rebounds in a game since Kareem Abdul-Jabbar on Jan. 19, 1975.
But more importantly, The Cavs stay in fourth place in the playoff seedings.
Up next, the Cavaliers travel to Chicago to take on the Bulls Thursday night.