Greene 2011: Blood Out (Krwawa zemsta ) jako Indygo 2 2011: Kapitan Ameryka: Pierwsze starcie (Captain America: The First Avenger) jako Howard Stark 2012: Abraham Lincoln: Łowca wampirów (Abraham Lincoln: Vampire Hunter) jako Henry Sturgess 2014: Need for Speed jako Dino Brewster 2014: Dracula: Historia nieznana jako sułtan Mehmed 2014: Uniewinniony (Reasonable Doubt) jako Mitch Brockden 2016: Warcraft: Początek (Warcraft) jako król Llane 2017: Stratton jako John Stratton 2017: Ucieczka (The Escape) jako Mark 2018: Mamma Mia: Here We Go Again! jako Skyler „Sky” Zachary Rymand, mąż Sophie

Filmy TV 2001: Uprzejmy złodziej (The Gentleman Thief) jako PC Merrifield 2003: Rosemary znaczy pamięć (Sparkling Cyanide) jako Andy Hoffman

Seriale TV 2001: Bezkresny świat Herberta George’a Wellsa (The Infinite Worlds of H.G. Wells) jako Sidney Davidson 2001: Kompania braci (Band of Brothers) jako Allington 2004: Wbrew przeciwnościom (Down to Earth) jako Danny Wood 2005: Jerycho jako Marcus Hare 2008: Rozważna i romantyczna (Sense and Sensibility) jako Willoughby 2015–2016: Agentka