Detektyw mroku (Dylan Dog: Dead of Night) jako Dylan Dog 2010: Scott Pilgrim kontra świat (Scott Pilgrim vs. the World) jako Todd Ingram 2014: Pokochaj mnie na nowo (Missing William) jako James 2015: 400 dni (400 Days) jako kapitan Theo Cooper 2016: Lost in the Pacific jako Mike 2020: Anastazja: Dawno, dawno temu (Anastasia: Once Upon a Time) jako Mikołaj II Romanow

Seriale TV 1999: Odd Man Out jako Connor 2000: Undressed jako Wade 2001: Kochane kłopoty (Gilmore Girls) jako Jess 2001-2002: Port Charles jako Seth Anderson 2001-2002: Tylko jedno życie (One Life to Live) jako Seth Anderson #1 2002-2003: Szpital miejski (General Hospital) jako Seth Anderson 2003: Dowody zbrodni (Cold Case) jako Młody Henry Phillips 2004: Oliver i przyjaciele (Oliver Beene) jako Brian 2004: Para nie do Pary (Will & Grace) jako Sebastian 2006: Batman (The Batman) jako John Marlowe (głos) 2009, 2011: Chuck jako Daniel Shaw 2012: Partners (Partnerzy) jako Wyatt 2014-2020: Arrow jako Ray Palmer/Atom (rola powracająca) 2014-2019: Flash jako Ray Palmer/Atom; Clark Kent/Superman (3 odcinki) 2015-2020: DC's Legends of Tomorrow jako Ray Palmer/Atom; Clark Kent/Superman (główna rola) 2019: Supergirl jako Ray Palmer/Atom 2019: Batwoman jako Ray Palmer/Atom;