| Spider-Man: Across the Spider-Verse (2023) als Peter Parker / Spider-Man (archive footage) (uncredited) |
| Spider-Man: All Roads Lead to No Way Home (2022) als Self |
| Honoring a Broadway Legacy: Behind the Scenes of tick, tick...Boom! (2022) als Self |
| Spider-Man: No Way Home (2021) als Peter Parker / Spider-Man |
| tick, tick... BOOM! (2021) als Jonathan Larson |
| Attack of the Hollywood Clichés! (2021) als Self - Actor |
| The Eyes of Tammy Faye (2021) als Jim Bakker |
| Mainstream (2021) als Link |
| Under the Silver Lake (2018) als Sam |
| Breathe (2017) als Robin Cavendish |
| National Theatre Live: Angels In America — Part Two: Perestroika (2017) als Prior Walter |
| National Theatre Live: Angels In America — Part One: Millennium Approaches (2017) als Prior Walter/The Man In The Park |
| Martin Scorsese's Journey Into Silence (2017) als Self |
| The Soul of War: Making 'Hacksaw Ridge' (2017) als Self |
| Silence (2016) als Rodrigues |
| Hacksaw Ridge (2016) als Desmond T. Doss |
| 99 Homes (2015) als Dennis Nash |
| The Wages of Heroism: Making The Amazing Spider-Man 2 (2014) als Himself |
| The Amazing Spider-Man 2 (2014) als Peter Parker / Spider-Man |
| Heroes and Demons (2012) |
| Rite of Passage: The Amazing Spider-Man Reborn (2012) als Himself |
| The Amazing Spider-Man T4 Premiere Special (2012) |
| The Amazing Spider-Man (2012) als Peter Parker / Spider-Man |
| How Did They Ever Make a Movie of Facebook? (2011) als Self / Eduardo Saverin |
| Air (2010) als Tom |
| The Social Network (2010) als Eduardo Saverin |
| Never Let Me Go (2010) als Tommy D. |
| I'm Here (2010) als Sheldon |
| The Imaginarium of Doctor Parnassus (2009) als Anton |
| Red Riding: The Year of Our Lord 1983 (2009) als Eddie Dunford |
| Red Riding: The Year of Our Lord 1974 (2009) als Eddie Dunford |
| Red Riding: The Year of Our Lord 1980 (2009) als Eddie Dunford |
| The Other Boleyn Girl (2008) als Francis Weston |
| Boy A (2007) als Jack Burridge |
| Lions for Lambs (2007) als Todd Hayes |
| Mumbo Jumbo (2005) als Simmo |
| Voyagers als Carl Sagan |
| A Life of Jesus |
| We Live in Time als Tobias |
| Instrumental als James Rhodes |