

Eleven Days, Eleven Nights
1987 · as Peter

Warrior Queen
1987 · as Victo

Delirium: Photo of Gioia
1987 · as Roberto

Caligula: The Untold Story
1982 · as Caligula

The Blade Master
1983 · as Zor

Stage Fright
1987 · as Peter

Jubilee
1978 · as Ariel

Sick Love
1982 · as Maggiore Banfield (as David Haughton)

Olga O's Strange Story
1995 · as Paolo Roli

She
1984 · as Pretty Boy

Beyond Kilimanjaro, Across the River of Blood
1990 · as Jagger

Casablanca Express
1989 · as Jason Lloyd

Until Death
1988 · as Carlo

High Frequency
1988

Diaz - Don't Clean Up This Blood
2012 · as Padre di Inga

Hunt for the Golden Scorpion
1991 · as Tom Maitland

The Final Contract
1993

Ricordi?
2019 · as Padre di Lei