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
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'.
Mon, May 27 2024
Poster of Aftermath
Aftermath
James Duval was
51 in Aftermath
as 'Martin'.
Mon, Jan 29 2024
Poster of Woods Witch
Woods Witch
James Duval was
51 in Woods Witch
as 'Garrett Gaspar'.
Tue, Dec 19 2023
Poster of Future Punks
Future Punks
James Duval was
50 in Future Punks
Mon, May 01 2023
Poster of Free LSD
Free LSD
James Duval was
50 in Free LSD
as 'Homeless Man / The Producer'.
Fri, Jan 20 2023
Poster of Vision
Vision
James Duval was
50 in Vision
as 'Dex Abrams'.
Sun, Jan 01 2023
Poster of First Person Savior
First Person Savior
James Duval was
50 in First Person Savior
as 'Tragedy'.
Sun, Jan 01 2023
Poster of Life Coach
Life Coach
James Duval was
50 in Life Coach
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'.
Sat, Jun 25 2022
Poster of Amityville Karen
Amityville Karen
James Duval was
49 in Amityville Karen
as 'Troy'.
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'.
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
Sat, May 21 2022
Poster of Without Ward
Without Ward
James Duval was
49 in Without Ward
Thu, Mar 24 2022
Poster of The Runner
The Runner
James Duval was
49 in The Runner
as 'Television Announcer'.
Fri, Jan 21 2022
Poster of Bury Me
Bury Me
James Duval was
49 in Bury Me
as 'Sid'.
Tue, Jan 11 2022
Poster of I, Challenger
I, Challenger
James Duval was
49 in I, Challenger
as 'Sid'.
Tue, Jan 11 2022
Poster of Nightshade
Nightshade
James Duval was
49 in Nightshade
as 'Officer Camello'.
Tue, Jan 04 2022
Poster of The Video Store
The Video Store
James Duval was
48 in The Video Store
as 'Agent Elliot'.
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'.
Sat, Dec 12 2020
Poster of Beast Mode
Beast Mode
James Duval was
48 in Beast Mode
as 'Huckle Saxton'.
Tue, Dec 01 2020
Poster of Spinning Dry
Spinning Dry
James Duval was
47 in Spinning Dry
as 'Samuel 'Norm' Normandie'.
Sat, Oct 26 2019
Poster of Darling Nikki
Darling Nikki
James Duval was
46 in Darling Nikki
as 'Ethan'.
Fri, Jul 26 2019
Poster of From the Dead
From the Dead
James Duval was
46 in From the Dead
as 'Eddie'.
Fri, Jul 12 2019
Poster of Junkie
Junkie
James Duval was
46 in Junkie
as 'Kie Alexander'.
Fri, Feb 08 2019
Poster of American Nightmares
American Nightmares
James Duval was
46 in American Nightmares
as 'Felix'.
Thu, Oct 11 2018
Poster of Numbskull Revolution
Numbskull Revolution
James Duval was
46 in Numbskull Revolution
Mon, Oct 01 2018
Poster of Mission Possible
Mission Possible
James Duval was
46 in Mission Possible
as 'Harry'.
Tue, Sep 11 2018
Poster of Garlic and Gunpowder
Garlic and Gunpowder
James Duval was
45 in Garlic and Gunpowder
as 'Archie Bocci'.
Fri, Mar 16 2018
Poster of Caller ID: Entity
Caller ID: Entity
James Duval was
45 in Caller ID: Entity
as 'Miles'.
Mon, Jan 15 2018
Poster of Spreading Darkness
Spreading Darkness
James Duval was
45 in Spreading Darkness
as 'Mark Minscourri'.
Tue, Nov 21 2017
Poster of The Black Room
The Black Room
James Duval was
44 in The Black Room
as 'Leo'.
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'.
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'.
Mon, Dec 12 2016
Poster of It Watches
It Watches
James Duval was
44 in It Watches
as 'Guy'.
Tue, Dec 06 2016
Poster of American Romance
American Romance
James Duval was
44 in American Romance
as 'Stewart Miles'.
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'.
Thu, Feb 11 2016
Poster of Tales of Halloween
Tales of Halloween
James Duval was
43 in Tales of Halloween
as 'Dante'.
Fri, Oct 16 2015
Poster of Appetites
Appetites
James Duval was
42 in Appetites
as 'Paul'.
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'.
Thu, Apr 16 2015
Poster of Dutch Hollow
Dutch Hollow
James Duval was
42 in Dutch Hollow
as 'Patrick Lewis'.
Thu, Jan 01 2015
Poster of American Muscle
American Muscle
James Duval was
42 in American Muscle
as 'Tommy Two-Tone'.
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'.
Fri, Sep 12 2014
Poster of Lazarus: Apocalypse
Lazarus: Apocalypse
James Duval was
41 in Lazarus: Apocalypse
as 'Roger Abel'.
Tue, Sep 09 2014
Poster of Hercules Reborn
Hercules Reborn
James Duval was
41 in Hercules Reborn
as 'Horace'.
Tue, Jul 08 2014
Poster of Dead Sea
Dead Sea
James Duval was
41 in Dead Sea
as 'Said'.
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")'.
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'.
Fri, Jan 03 2014
Poster of Prevertere
Prevertere
James Duval was
40 in Prevertere
as 'Blade'.
Sun, Jul 14 2013
Poster of Amelia's 25th
Amelia's 25th
James Duval was
40 in Amelia's 25th
as 'Evan'.
Fri, Jul 05 2013
Poster of American Idiots
American Idiots
James Duval was
40 in American Idiots
as 'Arrowroot'.
Tue, Jun 18 2013
Poster of All Together Now
All Together Now
James Duval was
40 in All Together Now
as 'Zeke'.
Sat, Jun 15 2013
Poster of Five Thirteen
Five Thirteen
James Duval was
40 in Five Thirteen
as 'Reggie'.
Tue, Jun 11 2013
Poster of 9 Full Moons
9 Full Moons
James Duval was
40 in 9 Full Moons
as 'Terry'.
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'.
Tue, Feb 19 2013
Poster of Blue Dream
Blue Dream
James Duval was
40 in Blue Dream
as 'Robert Harmon'.
Sat, Feb 16 2013
Poster of Sushi Girl
Sushi Girl
James Duval was
40 in Sushi Girl
as 'Francis'.
Fri, Dec 07 2012
Poster of Look at Me
Look at Me
James Duval was
39 in Look at Me
as 'Frank'.
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'.
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)'.
Thu, Oct 06 2011
Poster of Alyce Kills
Alyce Kills
James Duval was
39 in Alyce Kills
as 'Vince'.
Wed, Sep 14 2011
Poster of Touchback
Touchback
James Duval was
38 in Touchback
as 'Rodriguez'.
Wed, Apr 13 2011
Poster of Playback
Playback
James Duval was
38 in Playback
as 'Clark'.
Tue, Oct 12 2010
Poster of Kaboom
Kaboom
James Duval was
38 in Kaboom
as 'The Messiah'.
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"'.
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'.
Fri, Apr 09 2010
Poster of On Holiday
On Holiday
James Duval was
37 in On Holiday
as 'Henry'.
Tue, Mar 02 2010
Poster of Cornered!
Cornered!
James Duval was
37 in Cornered!
as 'Jimmy'.
Sun, Nov 22 2009
Poster of Thirsty
Thirsty
James Duval was
36 in Thirsty
as 'Beverage Announcer (voice)'.
Wed, Aug 05 2009
Poster of Penance
Penance
James Duval was
36 in Penance
as 'Sleazy Party Guy'.
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
Tue, Feb 03 2009
Poster of Toxic
Toxic
James Duval was
35 in Toxic
as 'Brad'.
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''.
Tue, Jan 08 2008
Poster of Evilution
Evilution
James Duval was
35 in Evilution
as 'Asia Mark'.
Tue, Jan 01 2008
Poster of Kush
Kush
James Duval was
34 in Kush
as 'Cyrus'.
Sun, Jun 03 2007
Poster of Mad Cowgirl
Mad Cowgirl
James Duval was
33 in Mad Cowgirl
as 'Thierry'.
Fri, Feb 03 2006
Poster of Chasing Ghosts
Chasing Ghosts
James Duval was
32 in Chasing Ghosts
as 'Dmitri Parramatti'.
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'.
Tue, Feb 15 2005
Poster of Standing Still
Standing Still
James Duval was
32 in Standing Still
as 'Store Clerk'.
Sun, Jan 02 2005
Poster of Venice Underground
Venice Underground
James Duval was
32 in Venice Underground
as 'Luscious Jackson'.
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'.
Mon, Oct 04 2004
Poster of Open House
Open House
James Duval was
31 in Open House
as 'Joel Rodman'.
Fri, May 07 2004
Poster of Frog-g-g!
Frog-g-g!
James Duval was
31 in Frog-g-g!
as 'Freb'.
Sat, Mar 06 2004
Poster of May
May
James Duval was
30 in May
as 'Blank'.
Fri, Apr 11 2003
Poster of Pledge of Allegiance
Pledge of Allegiance
James Duval was
30 in Pledge of Allegiance
as 'Ray'.
Wed, Jan 01 2003
Poster of Comic Book Villains
Comic Book Villains
James Duval was
29 in Comic Book Villains
as 'Baz'.
Tue, Sep 03 2002
Poster of Scumrock
Scumrock
James Duval was
29 in Scumrock
as 'Drew'.
Wed, Aug 28 2002
Poster of Amerikana
Amerikana
James Duval was
28 in Amerikana
as 'Chris'.
Tue, May 15 2001
Poster of The Doe Boy
The Doe Boy
James Duval was
28 in The Doe Boy
as 'Hunter'.
Thu, Jan 25 2001
Poster of Donnie Darko
Donnie Darko
James Duval was
28 in Donnie Darko
as 'Frank'.
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'.
Fri, Jun 09 2000
Poster of The Weekend
The Weekend
James Duval was
26 in The Weekend
Mon, Jun 28 1999
Poster of Go
Go
James Duval was
26 in Go
as 'Singh'.
Fri, Apr 09 1999
Poster of SLC Punk
SLC Punk
James Duval was
26 in SLC Punk
as 'John the Mod'.
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'.
Fri, Jan 16 1998
Poster of Wild Horses
Wild Horses
James Duval was
25 in Wild Horses
as 'Jimmy'.
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'.
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'.
Wed, Oct 01 1997
Poster of Nowhere
Nowhere
James Duval was
24 in Nowhere
as 'Dark'.
Fri, May 09 1997
Poster of Independence Day
Independence Day
James Duval was
23 in Independence Day
as 'Miguel'.
Tue, Jun 25 1996
Poster of The Doom Generation
The Doom Generation
James Duval was
23 in The Doom Generation
as 'Jordan White'.
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'.
Fri, Aug 19 1994
Poster of Mod Fuck Explosion
Mod Fuck Explosion
James Duval was
21 in Mod Fuck Explosion
as 'Smack (Biker)'.
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'.
Fri, Jan 22 1993
Poster of GodHead
GodHead
James Duval will be
52+ in GodHead
as 'Will'.
Unreleased
Poster of Cheer Bloody Murder
Cheer Bloody Murder
James Duval will be
52+ in Cheer Bloody Murder
as 'Reeves'.
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'.
Unreleased
Poster of Bikers vs Werewolves
Bikers vs Werewolves
James Duval will be
52+ in Bikers vs Werewolves
as 'Miguel'.
Unreleased
Poster of Pay to Die
Pay to Die
James Duval will be
52+ in Pay to Die
as 'Tony'.
Unreleased
Poster of Alien Horde
Alien Horde
James Duval will be
52+ in Alien Horde
as 'Sutton'.
Unreleased
Poster of The First Circle
The First Circle
James Duval will be
52+ in The First Circle
as 'Paul Porter'.
Unreleased
Poster of Skate to Hell
Skate to Hell
James Duval will be
52+ in Skate to Hell
as 'Buck'.
Unreleased
Poster of Bits
Bits
James Duval will be
52+ in Bits
as 'Brian'.
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)'.
First Air Date
Fri, Aug 22 2014