He appeared in the movies Xtro, The 51st State, Around the World in 80 Days and Babel. In 2012 he appeared in Cloud Atlas. Other credits include guest appearances on Z-Cars, Survivors, The Gentle Touch, The Adventures of Sherlock Holmes and Monarch of the Glen. Fyfe appeared as Malcolm Lagg, a lollipop man, in Coronation Street in December 2012. His character was seen training Dennis Tanner, played by Philip Lowrie, to take over his job.