LeBron James is the G.O.A.T of complaining as he seems to always be whining about something.

And very few high-profile people have called him out on being a cry baby.

But Shaq just shredded LeBron James to pieces for whining and complaining so much.

No one complains more in professional sports than LeBron James.

The man finds something new to complain about each week.

The man has complained about not receiving enough first place votes for MVP.

He has whined about playing in an All-Star game.

Poor guy.

LeBron complained about going to school with white people and having a chance at success in a catholic private school.

And who can forget his attacks and gripes about Trump and his supporters.

LeBron James whines more than a toddler.

And he finally got called out for his consistent complaining by Shaquille O’Neal.

His most recent complaint is playing a full NBA schedule.

And Shaq tore into him during an interview with CNBC by saying, “When you’re living in a world where 40 million people have been laid off and I’m making $200 million, you won’t get no complaining from me. I’d play back to back to back to back to back.”

The NBA legend continued by claiming, “I don’t complain and make excuses because real people are working their tail off and all we gotta do is train two hours a day, and then play a game for two hours at night and make a lot of money . . . So my thought process is a little different.”

Many are glad that Shaq came at LeBron for his griping.

LeBron has literally made more complaints over the past couple months than games played.

*Sports With Balls Official Polling*