LeBron James Blasts "Hater" Charles Barkley in Rant: "I Never Spit on a Kid"

Getty Images
LeBron James

The Cleveland Cavaliers superstar, who also appeared in Judd Apatow's 'Trainwreck,' said he would no longer allow the often critical TNT analyst to "disrespect my legacy."

LeBron James tore into Turner Network Television NBA analyst Charles Barkley on Monday night for comments the former pro made about the Cleveland Cavaliers' superstar.

James made his remarks in an uncharacteristic rant to ESPN after his team, the defending NBA champions, dropped another game to the Dallas Mavericks.

"He's a hater," James said of Barkley, who recently called James, among things, "whiny." James added, "What makes what he says credible? Because he's on TV?" 

James, who also appeared in Judd Apatow's Trainwreck, said he would no longer allow the often critical Barkley to "disrespect my legacy like that."

"I'm not the one who threw somebody through a window. I never spit on a kid. I never had unpaid debt in Las Vegas. I never said, 'I'm not a role model.' I never showed up to All-Star Weekend on Sunday because I was in Vegas all weekend partying," James told ESPN. "All I've done for my entire career is represent the NBA the right way. Fourteen years, never got in trouble. Respected the game. Print that."

James' shade refers to Barkley's checkered past, which includes his admission of being a compulsive gambler, throwing a man through a window in 1997 to "defend" himself and spitting on a child during a game.