Desde enero de 2003 está casada con el también actor Paul Bettany, a quien conoció en el rodaje de "A Beautiful Mind", con el que ha tenido dos hijos: el 5 de agosto de 2003 nació Stellan Bettany (nombrado así por el actor Stellan Skarsgård, amigo de Paul Bettany).