Ewan McGregor refused to appear on 'Good Morning Britain' because it is hosted by Piers Morgan.

Ewan McGregor

Ewan McGregor

The 45-year-old actor rejected the chance to appear on the breakfast TV show on the back of Piers' inflammatory remarks about the the women's marches following Donald Trumps' Presidential inauguration.

Piers, 51, stirred controversy with an article he wrote for the Daily Mail earlier this week, when he said he was "planning a men's march to protest at the creeping global emasculation of my gender by rabid feminists".

After he discovered Piers was set to interview him earlier this morning (24.01.17), Ewan opted to belatedly decline the invitation.

Piers confirmed: "Ewan McGregor was meant to be the main guest on today's show, but he has decided not to turn up."

But the 'T2 Trainspotting' star was quick to hit back via social media, writing on Twitter: "Was going on Good Morning Britain, didn't realise @piersmorgan was host. Won't go on with him after his comments about #WomensMarch"

Piers responded: "A real man would have come on and debated it with me, not run away like a coward."

Later, Piers added: "Vainspotting.

"We had no intention of talking to McGregor about the Women's March."

He also joked: "I'll be writing a column about @mcgregor_ewan today, once I have sent it to him for his approval."

However, Piers' 'Good Morning Britain' co-star Susanna Reid revealed on air that she disagreed with her colleague's opinion about the recent marches, which came in the wake of Trump's inauguration.

She told Piers: "There were actually a lot of people who didn't like your comments, including the woman sat next to you."

But Piers refused to back down in the argument, saying: "Well, come on here and debate with me about it. We just had a very good debate with a guest about the marches - don't just not show up."