Julia Roberts and her husband have been married for 20 years.

In 1987, she was linked to Liam Neeson, but their relationship ended a year later. Following that, she began seeing Dylan McDermott and became engaged to him.

This, too, failed, prompting her to start dating Keifer Sutherland. But she ended her relationship with Keifer a few years later.

After two broken engagements, Roberts surprised everyone by marrying Lyle Lovett in 1993. The marriage, however, did not last, and the couple divorced in 1995. Following that, the actress began dating several Hollywood actors while working on the sets of The Mexican.