W 1973 debiutował na Broadwayu w roli pomocnika i młodego Davida Carsona w sztuce Postawa pierwsza: Moje pole bitwy, moje ciało (Warp One: My Battlefield, My Body). W 1978 wraz z Joe Mantegną i Stuartem Gordonem był współautorem scenariusza produkcji off-Broadwayowskiej Bleacher Bums, gdzie zagrał cheerleadera.

Po raz pierwszy trafił na ekran w roli Josha w komedii Marshall Brickman Simon (1980) u boku Alana Arkina. W dreszczowcu politycznym Costa-Gavrasa Zaginiony (Missing, 1982) z Sissy Spacek pojawił się jako David Holloway. W 1983 powrócił na Broadway jako B.D. w komedii Doonesbury. W demaskującym korupcję w rządzie w dramacie biograficznym Historia Marie Ragghianti (Marie: A True Story, 1985) wystąpił jako współczujący przyjaciel tytułowej bohaterki (Sissy Spacek). W sensacyjnym dramacie wojennym Karna kompania (The Misfit Brigade, 1987) luźno opartym na powieści Svena Hassela Koła terroru został obsadzony w roli sierżanta Wilhelma „Starego” Beiera. W dramacie familijnym Andre (1994) zagrał rybaka. W dramacie Clinta Eastwooda Doskonały świat (A Perfect World, 1993) wystąpił w roli współwięźnia Terry’ego Pugha.

Życie prywatne 30 kwietnia 1994 zawarł związek małżeński z Jennifer Jay Stewart, z którą ma dwóch synów – Caleba i Jacka.