Year Title Role Notes 1999 Coming Soon Fergus Television film 2000 Pasty Faces Goon 2003 The Devil's Tattoo Eric 2003 Young Adam Sam 2003 Peter in Paradise Peter the Great Television film 2004 Alexander Craterus 2005 Beowulf & Grendel Breca 2006 Sixty Six Policeman 2007 Hot Fuzz Michael "Lurch" Armstrong 2008 The Crew Moby 2009 Solomon Kane McNess 2010 Clash of the Titans Belo 2011 Season of the Witch Soldier Commander Credited as Rory MacCann 2015 Slow West John Ross 2017 XXX: Return of Xander Cage Tennyson "The Torch"