LeBron James has not had a lot to say on Twitter about the President of the United States in the past six months.

That has changed in the past four days.

Tuesday, the normally evasive James left nothing to decode after Donald Trump spoke in Manhattan, where he condemned the “alt left,” too, for the attack this weekend that left one counter-protester dead at a white supremacist rally.

“Hate has always existed in America,” James wrote. “Yes we know that but Donald Trump just made it fashionable again! Statues has nothing to do with us now!”

Previously, James took a veiled shot Saturday at Trump during the Charlottesville, Va., rally, which originated out of anger as the state planned to take down a statue of Confederate General Robert E. Lee.

James, who was a Hillary Clinton supporter, has been one of the most outspoken world-class athletes not only of his generation, but of all time, when it comes to social-justice issues. He has spoken out on several occasions, including at the ESPYs with fellow NBA stars.

James also has crafted several public messages of support for young black people who were killed, such as a team photo in hoodies to remember Trayvon Martin and wearing an “I can’t breathe” shirt in honor of Eric Garner.

The events in Charlottesville and Trump’s various responses have clearly upset James. He was not alone. Other athletes also spoke out after Trump’s controversial press conference.

Two-time NBA MVP Steve Nash offered his thoughts.

“To defend white supremacists and then slang his s—–y ass grape juice pretty much sums the man up,” Nash wrote.

A pair of Dodgers known for being very active on social media, Brandon McCarthy and Brandon Morrow, also didn’t hold back.