A post shared by Julia Roberts (@juliaroberts) on The couple first met on the set of The Mexican in 2000 and tied the knot two years later, in a July 4th ceremony, at her ranch in New Mexico. The pair share three children, Henry 12, and 15-year-old twins Phinnaeus and Hazel.