Portrait of James Duval

James Duval

Bio: James "Jimmy" Edward Duval (born September 10, 1972) is an American actor, who is most famous for his roles in the Gregg Araki "Teenage Apocalypse" trilogy in addition to Frank in Donnie Darko, Miguel in Independence Day, and Singh in Go.
Born: Sun, Sep 10 1972
Birthplace: Detroit, Michigan, USA
James Duval is 52 years old
External Links
IMDb logo
Sort by Popularity
Scroll to TV Credits

Movies (Acting Roles)

Sorted by Release Date
Poster of The Hikers
The Hikers
James Duval was 52 in The Hikers
Movie Released: Fri, Sep 13 2024
Poster of The Legend of Catclaws Mountain
The Legend of Catclaws Mountain
James Duval was 51 in The Legend of Catclaws Mountain as 'Marcus McKinley'.
Movie Released: Mon, May 27 2024
Poster of Aftermath
Aftermath
James Duval was 51 in Aftermath as 'Martin'.
Movie Released: Mon, Jan 29 2024
Poster of Woods Witch
Woods Witch
James Duval was 51 in Woods Witch as 'Garrett Gaspar'.
Movie Released: Tue, Dec 19 2023
Poster of Future Punks
Future Punks
James Duval was 50 in Future Punks
Movie Released: Mon, May 01 2023
Poster of Free LSD
Free LSD
James Duval was 50 in Free LSD as 'Homeless Man / The Producer'.
Movie Released: Fri, Jan 20 2023
Poster of Vision
Vision
James Duval was 50 in Vision as 'Dex Abrams'.
Movie Released: Sun, Jan 01 2023
Poster of First Person Savior
First Person Savior
James Duval was 50 in First Person Savior as 'Tragedy'.
Movie Released: Sun, Jan 01 2023
Poster of Life Coach
Life Coach
James Duval was 50 in Life Coach
Movie Released: Sun, Dec 18 2022
Poster of Night of the Zomghouls
Night of the Zomghouls
James Duval was 49 in Night of the Zomghouls as 'Bodhi'.
Movie Released: Sat, Jun 25 2022
Poster of Amityville Karen
Amityville Karen
James Duval was 49 in Amityville Karen as 'Troy'.
Movie Released: Tue, Jun 21 2022
Poster of Tales from the Other Side
Tales from the Other Side
James Duval was 49 in Tales from the Other Side as 'Elijah'.
Movie Released: Tue, Jun 07 2022
Poster of La femme de ses rêves
La femme de ses rêves
James Duval was 49 in La femme de ses rêves
Movie Released: Sat, May 21 2022
Poster of Without Ward
Without Ward
James Duval was 49 in Without Ward
Movie Released: Thu, Mar 24 2022
Poster of The Runner
The Runner
James Duval was 49 in The Runner as 'Television Announcer'.
Movie Released: Fri, Jan 21 2022
Poster of Bury Me
Bury Me
James Duval was 49 in Bury Me as 'Sid'.
Movie Released: Tue, Jan 11 2022
Poster of I, Challenger
I, Challenger
James Duval was 49 in I, Challenger as 'Sid'.
Movie Released: Tue, Jan 11 2022
Poster of Nightshade
Nightshade
James Duval was 49 in Nightshade as 'Officer Camello'.
Movie Released: Tue, Jan 04 2022
Poster of The Video Store
The Video Store
James Duval was 48 in The Video Store as 'Agent Elliot'.
Movie Released: Thu, Jun 24 2021
Poster of Booze, Broads and Blackjack
Booze, Broads and Blackjack
James Duval was 48 in Booze, Broads and Blackjack as 'Oscar Chavez'.
Movie Released: Sat, Dec 12 2020
Poster of Beast Mode
Beast Mode
James Duval was 48 in Beast Mode as 'Huckle Saxton'.
Movie Released: Tue, Dec 01 2020
Poster of Spinning Dry
Spinning Dry
James Duval was 47 in Spinning Dry as 'Samuel 'Norm' Normandie'.
Movie Released: Sat, Oct 26 2019
Poster of Darling Nikki
Darling Nikki
James Duval was 46 in Darling Nikki as 'Ethan'.
Movie Released: Fri, Jul 26 2019
Poster of From the Dead
From the Dead
James Duval was 46 in From the Dead as 'Eddie'.
Movie Released: Fri, Jul 12 2019
Poster of Junkie
Junkie
James Duval was 46 in Junkie as 'Kie Alexander'.
Movie Released: Fri, Feb 08 2019
Poster of American Nightmares
American Nightmares
James Duval was 46 in American Nightmares as 'Felix'.
Movie Released: Thu, Oct 11 2018
Poster of Numbskull Revolution
Numbskull Revolution
James Duval was 46 in Numbskull Revolution
Movie Released: Mon, Oct 01 2018
Poster of Mission Possible
Mission Possible
James Duval was 46 in Mission Possible as 'Harry'.
Movie Released: Tue, Sep 11 2018
Poster of Garlic and Gunpowder
Garlic and Gunpowder
James Duval was 45 in Garlic and Gunpowder as 'Archie Bocci'.
Movie Released: Fri, Mar 16 2018
Poster of Caller ID: Entity
Caller ID: Entity
James Duval was 45 in Caller ID: Entity as 'Miles'.
Movie Released: Mon, Jan 15 2018
Poster of Spreading Darkness
Spreading Darkness
James Duval was 45 in Spreading Darkness as 'Mark Minscourri'.
Movie Released: Tue, Nov 21 2017
Poster of The Black Room
The Black Room
James Duval was 44 in The Black Room as 'Leo'.
Movie Released: Fri, Apr 28 2017
Poster of The Abduction of Jennifer Grayson
The Abduction of Jennifer Grayson
James Duval was 44 in The Abduction of Jennifer Grayson as 'Jeremy'.
Movie Released: Tue, Mar 28 2017
Poster of Deus ex Machina: The Philosophy of 'Donnie Darko'
Deus ex Machina: The Philosophy of 'Donnie Darko'
James Duval was 44 in Deus ex Machina: The Philosophy of 'Donnie Darko' as 'Self'.
Movie Released: Mon, Dec 12 2016
Poster of It Watches
It Watches
James Duval was 44 in It Watches as 'Guy'.
Movie Released: Tue, Dec 06 2016
Poster of American Romance
American Romance
James Duval was 44 in American Romance as 'Stewart Miles'.
Movie Released: Sun, Oct 23 2016
Poster of Punk's Dead: SLC Punk 2
Punk's Dead: SLC Punk 2
James Duval was 43 in Punk's Dead: SLC Punk 2 as 'John The Mod'.
Movie Released: Thu, Feb 11 2016
Poster of Tales of Halloween
Tales of Halloween
James Duval was 43 in Tales of Halloween as 'Dante'.
Movie Released: Fri, Oct 16 2015
Poster of Appetites
Appetites
James Duval was 42 in Appetites as 'Paul'.
Movie Released: Tue, Aug 04 2015
Poster of Shut Up and Drive
Shut Up and Drive
James Duval was 42 in Shut Up and Drive as 'Ben'.
Movie Released: Thu, Apr 16 2015
Poster of Dutch Hollow
Dutch Hollow
James Duval was 42 in Dutch Hollow as 'Patrick Lewis'.
Movie Released: Thu, Jan 01 2015
Poster of American Muscle
American Muscle
James Duval was 42 in American Muscle as 'Tommy Two-Tone'.
Movie Released: Tue, Sep 30 2014
Poster of Catch of the Day
Catch of the Day
James Duval was 42 in Catch of the Day as 'Detective Alex Hoyt'.
Movie Released: Fri, Sep 12 2014
Poster of Lazarus: Apocalypse
Lazarus: Apocalypse
James Duval was 41 in Lazarus: Apocalypse as 'Roger Abel'.
Movie Released: Tue, Sep 09 2014
Poster of Hercules Reborn
Hercules Reborn
James Duval was 41 in Hercules Reborn as 'Horace'.
Movie Released: Tue, Jul 08 2014
Poster of Dead Sea
Dead Sea
James Duval was 41 in Dead Sea as 'Said'.
Movie Released: Tue, Apr 15 2014
Poster of Tom Holland's Twisted Tales
Tom Holland's Twisted Tales
James Duval was 41 in Tom Holland's Twisted Tales as 'Toughey (segment "Shockwave")'.
Movie Released: Tue, Apr 01 2014
Poster of Carlos Spills the Beans
Carlos Spills the Beans
James Duval was 41 in Carlos Spills the Beans as 'Gay Scott'.
Movie Released: Fri, Jan 03 2014
Poster of Prevertere
Prevertere
James Duval was 40 in Prevertere as 'Blade'.
Movie Released: Sun, Jul 14 2013
Poster of Amelia's 25th
Amelia's 25th
James Duval was 40 in Amelia's 25th as 'Evan'.
Movie Released: Fri, Jul 05 2013
Poster of American Idiots
American Idiots
James Duval was 40 in American Idiots as 'Arrowroot'.
Movie Released: Tue, Jun 18 2013
Poster of All Together Now
All Together Now
James Duval was 40 in All Together Now as 'Zeke'.
Movie Released: Sat, Jun 15 2013
Poster of Five Thirteen
Five Thirteen
James Duval was 40 in Five Thirteen as 'Reggie'.
Movie Released: Tue, Jun 11 2013
Poster of 9 Full Moons
9 Full Moons
James Duval was 40 in 9 Full Moons as 'Terry'.
Movie Released: Thu, Jun 06 2013
Poster of Sushi Girl: A Documentary
Sushi Girl: A Documentary
James Duval was 40 in Sushi Girl: A Documentary as 'Self'.
Movie Released: Tue, Feb 19 2013
Poster of Blue Dream
Blue Dream
James Duval was 40 in Blue Dream as 'Robert Harmon'.
Movie Released: Sat, Feb 16 2013
Poster of Sushi Girl
Sushi Girl
James Duval was 40 in Sushi Girl as 'Francis'.
Movie Released: Fri, Dec 07 2012
Poster of Look at Me
Look at Me
James Duval was 39 in Look at Me as 'Frank'.
Movie Released: Sun, Jan 01 2012
Poster of Not Another Not Another Movie
Not Another Not Another Movie
James Duval was 39 in Not Another Not Another Movie as 'Miguel'.
Movie Released: Mon, Oct 17 2011
Poster of The Black Belle
The Black Belle
James Duval was 39 in The Black Belle as 'James Duval (as Jimmy Duval)'.
Movie Released: Thu, Oct 06 2011
Poster of Alyce Kills
Alyce Kills
James Duval was 39 in Alyce Kills as 'Vince'.
Movie Released: Wed, Sep 14 2011
Poster of Touchback
Touchback
James Duval was 38 in Touchback as 'Rodriguez'.
Movie Released: Wed, Apr 13 2011
Poster of Playback
Playback
James Duval was 38 in Playback as 'Clark'.
Movie Released: Tue, Oct 12 2010
Poster of Kaboom
Kaboom
James Duval was 38 in Kaboom as 'The Messiah'.
Movie Released: Wed, Oct 06 2010
Poster of Everything Will Happen Before You Die
Everything Will Happen Before You Die
James Duval was 37 in Everything Will Happen Before You Die as 'Paynie "The Eagle"'.
Movie Released: Thu, May 06 2010
Poster of The Black Waters of Echo's Pond
The Black Waters of Echo's Pond
James Duval was 37 in The Black Waters of Echo's Pond as 'Rick'.
Movie Released: Fri, Apr 09 2010
Poster of On Holiday
On Holiday
James Duval was 37 in On Holiday as 'Henry'.
Movie Released: Tue, Mar 02 2010
Poster of Cornered!
Cornered!
James Duval was 37 in Cornered! as 'Jimmy'.
Movie Released: Sun, Nov 22 2009
Poster of Thirsty
Thirsty
James Duval was 36 in Thirsty as 'Beverage Announcer (voice)'.
Movie Released: Wed, Aug 05 2009
Poster of Penance
Penance
James Duval was 36 in Penance as 'Sleazy Party Guy'.
Movie Released: Sat, May 30 2009
Poster of 2 Dudes and a Dream
2 Dudes and a Dream
James Duval was 36 in 2 Dudes and a Dream
Movie Released: Tue, Feb 03 2009
Poster of Toxic
Toxic
James Duval was 35 in Toxic as 'Brad'.
Movie Released: Sat, Mar 01 2008
Poster of The Art of Travel
The Art of Travel
James Duval was 35 in The Art of Travel as 'Taylor 'One Ball''.
Movie Released: Tue, Jan 08 2008
Poster of Evilution
Evilution
James Duval was 35 in Evilution as 'Asia Mark'.
Movie Released: Tue, Jan 01 2008
Poster of Kush
Kush
James Duval was 34 in Kush as 'Cyrus'.
Movie Released: Sun, Jun 03 2007
Poster of Mad Cowgirl
Mad Cowgirl
James Duval was 33 in Mad Cowgirl as 'Thierry'.
Movie Released: Fri, Feb 03 2006
Poster of Chasing Ghosts
Chasing Ghosts
James Duval was 32 in Chasing Ghosts as 'Dmitri Parramatti'.
Movie Released: Wed, May 11 2005
Poster of #1 Fan: A Darkomentary
#1 Fan: A Darkomentary
James Duval was 32 in #1 Fan: A Darkomentary as 'Self'.
Movie Released: Tue, Feb 15 2005
Poster of Standing Still
Standing Still
James Duval was 32 in Standing Still as 'Store Clerk'.
Movie Released: Sun, Jan 02 2005
Poster of Venice Underground
Venice Underground
James Duval was 32 in Venice Underground as 'Luscious Jackson'.
Movie Released: Sat, Jan 01 2005
Poster of Donnie Darko: Production Diary
Donnie Darko: Production Diary
James Duval was 32 in Donnie Darko: Production Diary as 'Self'.
Movie Released: Mon, Oct 04 2004
Poster of Open House
Open House
James Duval was 31 in Open House as 'Joel Rodman'.
Movie Released: Fri, May 07 2004
Poster of Frog-g-g!
Frog-g-g!
James Duval was 31 in Frog-g-g! as 'Freb'.
Movie Released: Sat, Mar 06 2004
Poster of May
May
James Duval was 30 in May as 'Blank'.
Movie Released: Fri, Apr 11 2003
Poster of Pledge of Allegiance
Pledge of Allegiance
James Duval was 30 in Pledge of Allegiance as 'Ray'.
Movie Released: Wed, Jan 01 2003
Poster of Comic Book Villains
Comic Book Villains
James Duval was 29 in Comic Book Villains as 'Baz'.
Movie Released: Tue, Sep 03 2002
Poster of Scumrock
Scumrock
James Duval was 29 in Scumrock as 'Drew'.
Movie Released: Wed, Aug 28 2002
Poster of Amerikana
Amerikana
James Duval was 28 in Amerikana as 'Chris'.
Movie Released: Tue, May 15 2001
Poster of The Doe Boy
The Doe Boy
James Duval was 28 in The Doe Boy as 'Hunter'.
Movie Released: Thu, Jan 25 2001
Poster of Donnie Darko
Donnie Darko
James Duval was 28 in Donnie Darko as 'Frank'.
Movie Released: Fri, Jan 19 2001
Poster of Gone in Sixty Seconds
Gone in Sixty Seconds
James Duval was 27 in Gone in Sixty Seconds as 'Freb'.
Movie Released: Fri, Jun 09 2000
Poster of The Weekend
The Weekend
James Duval was 26 in The Weekend
Movie Released: Mon, Jun 28 1999
Poster of Go
Go
James Duval was 26 in Go as 'Singh'.
Movie Released: Fri, Apr 09 1999
Poster of SLC Punk
SLC Punk
James Duval was 26 in SLC Punk as 'John the Mod'.
Movie Released: Thu, Sep 24 1998
Poster of How to Make the Cruelest Month
How to Make the Cruelest Month
James Duval was 25 in How to Make the Cruelest Month as 'Westy'.
Movie Released: Fri, Jan 16 1998
Poster of Wild Horses
Wild Horses
James Duval was 25 in Wild Horses as 'Jimmy'.
Movie Released: Tue, Jan 06 1998
Poster of The Clown at Midnight
The Clown at Midnight
James Duval was 25 in The Clown at Midnight as 'George'.
Movie Released: Thu, Jan 01 1998
Poster of River Made to Drown In
River Made to Drown In
James Duval was 25 in River Made to Drown In as 'Jaime'.
Movie Released: Wed, Oct 01 1997
Poster of Nowhere
Nowhere
James Duval was 24 in Nowhere as 'Dark'.
Movie Released: Fri, May 09 1997
Poster of Independence Day
Independence Day
James Duval was 23 in Independence Day as 'Miguel'.
Movie Released: Tue, Jun 25 1996
Poster of The Doom Generation
The Doom Generation
James Duval was 23 in The Doom Generation as 'Jordan White'.
Movie Released: Fri, Oct 27 1995
Poster of Totally F***ed Up
Totally F***ed Up
James Duval was 21 in Totally F***ed Up as 'Andy'.
Movie Released: Fri, Aug 19 1994
Poster of Mod Fuck Explosion
Mod Fuck Explosion
James Duval was 21 in Mod Fuck Explosion as 'Smack (Biker)'.
Movie Released: Sat, Apr 02 1994
Poster of An Ambush of Ghosts
An Ambush of Ghosts
James Duval was 20 in An Ambush of Ghosts as 'Student #1'.
Movie Released: Fri, Jan 22 1993
Poster of GodHead
GodHead
James Duval will be 52+ in GodHead as 'Will'.
Movie Released: Unreleased
Poster of Cheer Bloody Murder
Cheer Bloody Murder
James Duval will be 52+ in Cheer Bloody Murder as 'Reeves'.
Movie Released: Unreleased
Poster of Kim Kahana: The Man who changed Hollywood
Kim Kahana: The Man who changed Hollywood
James Duval will be 52+ in Kim Kahana: The Man who changed Hollywood as 'Kim Kahana'.
Movie Released: Unreleased
Poster of Butch Cassidy's Forgotten Outlaw
Butch Cassidy's Forgotten Outlaw
James Duval will be 52+ in Butch Cassidy's Forgotten Outlaw as 'Elzy Lay'.
Movie Released: Unreleased
Poster of Bikers vs Werewolves
Bikers vs Werewolves
James Duval will be 52+ in Bikers vs Werewolves as 'Miguel'.
Movie Released: Unreleased
Poster of Pay to Die
Pay to Die
James Duval will be 52+ in Pay to Die as 'Tony'.
Movie Released: Unreleased
Poster of Boris Is Dead
Boris Is Dead
James Duval will be 52+ in Boris Is Dead
Movie Released: Unreleased
Poster of Alien Horde
Alien Horde
James Duval will be 52+ in Alien Horde as 'Sutton'.
Movie Released: Unreleased
Poster of The First Circle
The First Circle
James Duval will be 52+ in The First Circle as 'Paul Porter'.
Movie Released: Unreleased
Poster of Skate to Hell
Skate to Hell
James Duval will be 52+ in Skate to Hell as 'Buck'.
Movie Released: Unreleased
Poster of Bits
Bits
James Duval will be 52+ in Bits as 'Brian'.
Movie Released: Unreleased

TV Shows (Acting Roles)

Sorted by Release Date
Ages in TV shows are based off the first air date and may not be accurate. View individual episode details for accurate ages
Poster of BoJack Horseman
BoJack Horseman
James Duval was 41+ in BoJack Horseman as 'The Grip (voice)'.
TV Show Released: First Air Date
Fri, Aug 22 2014
Poster of Hawaii Five-0
Hawaii Five-0
James Duval was 38+ in Hawaii Five-0 as 'Kaili Huikala'.
TV Show Released: First Air Date
Mon, Sep 20 2010