Ewan McGregor And Mary Elizabeth Winstead Finally Tie The Knot With A Modest Ceramony. After nearly five years of dating, two divorces, and the birth of their son Laurie, Ewan McGregor, 51, and Mary Elizabeth Winstead, 37, have finally tied the knot.