Más tarde rodó otros títulos como “La asesina” (1993), de John Badham, en compañía de Bridget Fonda, “Esa cosa llamada amor” (1993), de Peter Bogdanovich, “Copycat” (1995), de Jon Amiel -junto a Sigourney Weaver y Holly Hunter-, “Kansas City” (1996), de Robert Altman y “La boda de mi mejor amigo” (1997), de P.J.Hogan, con Julia Roberts y Cameron Diaz. Ya en el nuevo milenio integró los elencos de “A propósito de Schmidt” (2002), de Alexander Payne o “El día de la boda”, (2004), de Clare Kilner, formando pareja con Debra Messing.
En “J. Edgar” (2011), film encabezado por Leonardo DiCaprio, interpretó al coronel Schwarzkopf y, posteriormente, debutó como director con la comedia romántica “Un plan para enamorarse” (2011). Más tarde protagonizó la terrorífica “Insidious: Capítulo 3” (2015), el thriller de acción “Noche de venganza” (2017), junto a Jamie Foxx, y “La montaña entre nosotros” (2017), adaptación de una novela de Charles Martin donde daba vida al novio de Kate Winslet.
Escena de "La venganza del padre"