En junio de 2005, se casó en las Islas Turcas y Caicos, situada en aguas del Océano Atlántico, al norte de la isla La Española, donde se encuentran Haití y la República Dominicana, después de un breve y no tan sonado romance, con la actriz Jennifer Garner a quien conoció en el set de rodaje de la película "Pearl Harbor" en el que ella hacía un pequeño papel de enfermera al lado de Kate Beckinsale y luego compartieron protagonismo en "Daredevil." La primera hija de la pareja.