LeBron James put up a heroic performance in this year’s NBA Finals, but it wasn’t enough as the Cavs fell just two games short of the franchise’s first NBA Championship. James averaged a monsterous stat-line of 35.8 points, 13.3 rebounds, 8.8 assists, and 1.3 steals and delivered Cleveland’s first-ever Finals home victory with 40 points, 12 rebounds, eight assists, and four steals.

RELATED: Top 6 Cavs’ Haters and Critics

Despite the insane performance, James’ career has not been short of critics from media members to former players. One popular critic and former player, Charles Barkley, spoke out about James and the Finals and didn’t really hold back.

RELATED: LeBron James Talks NBA Finals Loss And 2016 Season For Cavs

“LeBron flat-out ran out of gas. But you put two more All-Stars on that team, the Warriors still might have won but I would have picked the Cavs if everyone was healthy,” says Barkley.

“LeBron should call it Trainwreck 2, because the Finals was Trainwreck 1.”