Actor
Miss Peregrine's Home for Peculiar Children
2016
as Isle - Farmer
Undertaking Betty
2002
as Gravedigger
Arthur's Dyke
2001
as Detective
Harpur and Iles: Protection
1997
as Det. Supt. Hubert Scott
Rebecca's Daughters
1992
as Rhodri Hughes
The Winter Stallion
1992
as Howard
Come Home Charlie and Face Them
1990
as Gwyn-the-Boots
Becca
1989
as Dai
The Angry Earth
1989
as Evan
Out Of Love
1988
as Thomas Price
Coming Up Roses
1987
as Trevor
Boy Soldier
1987
as Sergeant Crane
The Happy Alcoholic
1984
The Life and Times of David Lloyd George
1981
as Gwyn Williams
Afternoon of War
1980
Changing Gear
1979
as Stan
Blood on the Stars
1975