Weaver has appeared in minor roles in films such as Colour Me Kubrick (2005) (uncredited), The Merchant of Venice (2004), Marie Antoinette (2006), and Unmade Beds (2009); he also played "The Kid" in Doom, and an uncredited Gulf War soldier in Armistice (2014).