Instagram photos shared by one of his daughters, the Scottish actor, 52, spent the holiday with both his current wife, Mary Elizabeth Winstead, 39, and his ex-wife, Eve Mavrakis, 57, as one big happy family. This is especially noteworthy because McGregor and Winstead faced cheating allegations when they first got together.