Está casado con Mónica Devereux y tiene 4 hijos: Violet, Isabella, Brendan y Eleanor, quien interpretó a Susan Bones en la saga de películas de "Harry Potter".