W 1957 po raz pierwszy trafił przed kamery jako statysta w australijskim westernie The Shiralee z Peterem Finchem. Karierę aktorską rozpoczął w latach 60. w telewizji. Wystąpił w ponad 60 filmach. Uważany był za aktora charakterystycznego, często grał postacie pozornie opryskliwe, silne i wygadane ale o miękkim sercu. Za rolę Lena Maguire w dramacie Phillipa Noyce’a Front nowin (1978) otrzymał nagrodę Australian Film Institute jako najlepszy aktor w głównej roli. Kreacja majora Bartona w dramacie wojennym Petera Weira Gallipoli (1981) przyniosła mu drugą nagrodę Australian Film Institute w kategorii najlepszy aktor drugoplanowy.
15 maja 2011 został przyjęty do hospicjum Caritas Christi w Kew po tym, jak odmówił pójścia do szpitala. Zmarł sześć dni potem w Melbourne w otoczeniu rodziny i przyjaciół na raka wątroby w wieku 71 lat.