Po raz pierwszy trafił na ekran jako ratownik na basenie w komediodramacie Niezły pasztet (The Big Fix, 1978) z Richardem Dreyfussem. Jako detektyw Samuel Francisco w filmie sensacyjnym Obcy przybysze (1988) był nominowany do Nagrody Saturna w kategorii najlepszy aktor drugoplanowy. W filmie kryminalnym Dick Tracy (1990) pojawił się jako 88 Keys. Zagrał Alfreda de Musseta w dramacie Improwizacja (Impromptu, 1991) z Hugh Grantem (jako Fryderyk Chopin), Judy Davis (George Sand), Ralphem Brownem (Eugène Delacroix) i Julianem Sandsem (Ferenc Liszt).

12 lutego 2018 otrzymał własną gwiazdę w Alei Gwiazd w Los Angeles znajdującą się przy 6243 Hollywood Boulevard.

Życie prywatne 15 czerwca 1980 ożenił się z aktorką Kathryn Grody, z którą mają dwóch synów: Isaaca (ur. 1983) i Gideona (ur. 1987).