Actor
TRON: Ares
2025
as Ares
Thirty Seconds to Mars - Digital X 2023
2023
as Self
Haunted Mansion
2023
as The Hatbox Ghost
Morbius
2022
as Dr. Michael Morbius
House of Gucci
2021
as Paolo Gucci
Zack Snyder's Justice League
2021
as The Joker
The Little Things
2021
as Albert Sparma
Asesinato en El Hormiguero Express
2018
as Jared Leto
The Outsider
2018
as Nick Lowell
Linkin Park and Friends Celebrate Life in Honor of Chester Bennington
2017
as Self (archive footage)
Blade Runner 2049
2017
as Niander Wallace
2036: Nexus Dawn
2017
as Niander Wallace
Suicide Squad
2016
as The Joker
Dallas Buyers Club
2013
as Rayon
30 Seconds To Mars - Hollywood Bowl Live
2013
Thirty Seconds to Mars - Live at Download Festival 2013
2013
as Self
30 Seconds To Mars: Rock Am Ring 2013
2013
30 Seconds To Mars – MTV World Stage
2011
as Narrator (voice)
30 Seconds To Mars: Rock Am Ring
2010
Mr. Nobody
2009
as Nemo Nobody (old & adult)
30 Seconds To Mars: Pinkpop 2007
2007
Chapter 27
2007
as Mark David Chapman
Lonely Hearts
2006
as Ray Fernandez
Lord of War
2005
as Vitaly Orlov
Alexander
2004
as Hephaistion
Phone Booth
2003
as Bobby (uncredited)
Sol Goode
2003
as Sage (uncredited)
Panic Room
2002
as Junior
Highway
2002
as Jack Hayes
Requiem for a Dream
2000
as Harry Goldfarb
Sunset Strip
2000
as Glen Walker
American Psycho
2000
as Paul Allen
Girl, Interrupted
1999
as Tobias Jacobs
Fight Club
1999
as Angel Face
Black and White
1999
as Casey
The Thin Red Line
1998
as 2nd Lt. William Whyte
Urban Legend
1998
as Paul Gardener
Basil
1998
as Basil
Switchback
1997
as Lane Dixon
Prefontaine
1997
as Steve Prefontaine
The Last of the High Kings
1996
as Frankie Griffin
How to Make an American Quilt
1995
as Beck
Cool and the Crazy
1994
as Michael
Untitled Karl Lagerfeld Biopic
as Karl Lagerfeld
Untitled “The Talented Dr. Gray” Film
as Dr. Lawrence Gray
Adrift
Lunik Heist