Tras un pequeño descanso alejado de las pantallas cinematográficas alternó su participación en pequeñas cintas como "Thumbsucker" (2005) o "A Scanner Darkly" (2006) y en grandes producciones como el thriller fantástico "Constantine" (2005), de nuevo con Rachel Weisz, y el drama romántico "The Lake House" (2006), de nuevo con Sandra Bullock, recaudando 230 y 114 millones de dólares respectivamente.