Ewan McGregor has reportedly split from his wife of 22 years after he was photographed kissing his TV co-star Mary Elizabeth Winstead.