Filho de diplomata sueco e mãe irlandesa, nasceu em Bogotá, Colômbia, e cresceu em Cartagena antes de mudar para a Europa, estudando em Londres e Estocolmo. Em Roma, onde a mãe trabalhava no cinema, ingressou no Centro Sperimentale di Cinematografia, mas foi expulso. Começou como figurante em O Leopardo (1963) e ganhou projeção internacional ao interpretar Alessandro, epileptico, em Punhos na Boca…