Stage credits include: The Scaff; Write-Off (both A Play, a Pie and a Pint); Moorcroft (Tron Theatre/National Theatre of Scotland); 1902 (Saltire Sky); A Wee Swatch of Oor Wullie; A Potted Christmas Carol; Oor Wullie: The Musical; A-Z of Dundee; Tay Bridge (all Dundee Rep); San Diego; Humbug!; The Breathing House; Strucken Moon; Julius Caesar; Philistines and Middletown (all Royal Conservatoire of Scotland); Blackout (Glasgow Acting Academy/NT New Connections).
Television credits include: Outlander (Sony/Starz); Lockerbie (World Productions); Scot Squad; The Sunny (The Comedy Unit); The Field of Blood (BBC Scotland).