LeBron James highlighted the hypocrisy between a team trading a player and a player asking for a trade in an Instagram post about Harrison Barnes getting traded to the Sacramento Kings. 

The trade was announced as Barnes sat on the bench in the fourth quarter of the Mavs' win over the Hornets. Barnes had 10 points in the game.

"So let me guess this is cool cause they had to do what was best for the franchise right??? Traded this man while he was literally playing in the game and had ZERO idea. I'm not knocking who traded him because it's a business and you have to do what you feel what's best but I just want this narrative to start to get REAL/CHANGE and not when a player wants to be traded or leaves a Franchise that he's a selfish/ungrateful player but when they trade you, release , waive, cut etc etc it's best for them! I'm ok with both honestly, truly am. Just call a ♠️ a ♠️!!", wrote James on Instagram.

James' post was liked by Anthony Davis.

Barnes knew before the game that a trade to the Kings was imminent but still wanted to play.