Ewan McGregor's 22-year-long marriage to Eve Mavrakis may be over after the actor filed for divorce last month - but it looks like his current relationship isn't going too well, either.

McGregor has reportedly been 'dumped' by Mary Elizabeth Winstead, his co-star in Fargo and the alleged source of his marital disharmony, if gossip is to be believed.

A source told America's Star magazine: "Mary hated the embarrassment of being labelled a homewrecker.

"Ewan decided to throw his marriage away for Mary and now it looks like he’s lost both."

McGregor won a Golden Globe last month for his role as Ray in the hit TV show, and caused a stir when he thanked both his current and former partner. "I want to take a moment to say thank you to Eve. who always stood by me for 22 years," he said. "To my four children, Clara, Esther, Jamyan and Anouk, I love you. There would be no Ray without Mary Elizabeth Winstead. So thank you very much."