Curt Schilling is now free to say whatever he wants, it just won't be on ESPN.

The former baseball pitcher turned ESPN analyst was fired late Wednesday (April 20) after his insensitive "commentary" towards transgender people. He was apart of ESPN's Major League Baseball coverage since 2010.

On Tuesday, Schilling posted an image of a man dressed in woman's clothing with the caption, “A man is a man no matter what they call themselves,” adding “I don’t care what they are, who they sleep with, men’s room was designated for the penis, women’s not so much. Now you need laws telling us differently? Pathetic.”

Schilling's commentary incited a firestorm and he took to his blog to respond.

“The latest brew ha ha is beyond hilarious,” he wrote. “I didn’t post that ugly looking picture. I made a comment about the basic functionality of mens and womens restrooms, period.”

The post was in reference to recent anti-LGBT law passed in North Carolina that requires men and women to use bathrooms that matched their gender at birth.

This isn't the first time Schilling has found himself in hot water.  In August, he was suspended by ESPN after taking to his Twitter account and comparing Muslims to Nazis in another photo.  Schilling was suspended and apologized, but the suspension was later lengthened through the playofs after he wrote a letter to Awful Announcing, complaining about their coverage.

He was eventually removed from the network's "Sunday Night Baseball" team and moved to ESPN's Monday night team.

In March, Schilling said Hillary Clinton "should be buried under a jail somewhere."  ESPN executives discussed his comments but he was not suspended.

Apparently, his latest comments were the final straw.

Though his penchant for speaking his mind with no regard for political correctness made him a marquee analyst, those same traits led to his discharge.

Source: nydailynews.com