Następnie trafił na kinowy ekran, gdy reżyser John Landis powierzył mu rolę podstępnego kowboja-bohatera Neda Nederlandera w komedii Trzej amigos (1986) ze Steve’em Martinem i Chevym Chase’em. W komedii science-fiction Joego Dantego Interkosmos (1987) u boku Dennisa Quaida i Meg Ryan zagrał hipochondrycznego urzędnika spożywczego Safeway. W komedii Charlesa Shyera Ojciec panny młodej (1991) wystąpił jako Franck Eggelhoffer.

W 1993 debiutował na Broadwayu w musicalu Dziewczyna na pożegnanie z Bernadette Peters. W 1999 otrzymał Tony Award jako najlepszy aktor w musicalu Little Me wg komedii Neila Simona, gdzie wystąpił jako Noble Eggleston, Amos Pinchley, Benny Buchsbaum, Val du Val, Fred Poitrine, Otto Schnitzler, Książę Cherney i Drunk.

Życie prywatne W 1980 poślubił aktorkę Nancy Dolman. Ojciec trojga dzieci z tego związku: Katherine (zm. 2026), Olivera i Henry’ego.