Pojawił się jako prehistoryczny yuppie Cliff Vandercave w familijnej komedii fantasy Flintstonowie (The Flintstones, 1994) u boku Halle Berry, Rosie O’Donnell i Elizabeth Taylor.
Rola Zacka Careya, ambitnego dyrektora artystycznego klubu Stardust w dramacie erotycznym Paula Verhoevena Showgirls (1995) przyniosła mu nominację do Złotej Maliny dla najgorszego aktora. W serialu HBO Seks w wielkim mieście (Sex and the City, 2000–2002) wystąpił jako Trey MacDougal. Na deskach londyńskiego Comedy Theatre (West End) zagrał w przedstawieniu On An Average Day (2002) z Woody Harrelsonem. W 2003 powrócił na Broadway w spektaklu Harolda Pintera Dozorca (The Caretaker) u boku Patricka Stewarta i Aidana Gillena. Za kreację złego ex-bibliotekarza Edwarda Wilde’a w telewizyjnym filmie fantasy TNT Bibliotekarz: Tajemnica włóczni (The Librarian: Quest for the Spear, 2004) otrzymał nominację do nagrody Saturna. W serialu ABC Gotowe na wszystko (2006-2012) zagrał postać tajemniczego, dziwnego, pedantycznego manipulanta Orsona Hodge podejrzanego o zamordowanie żony i kochanki.
W 2017 roku powrócił jako Dale Cooper w serialu Twin Peaks.