James MacDonald
James G. MacDonald is an American actor and director known for his extensive work in film, television, and theater spanning over 35 years. He notably portrayed Captain James Wainwright in the Star Trek: Deep Space Nine episode "Little Green Men." MacDonald has appeared alongside many high-profile actors and worked with acclaimed directors across diverse genres including comedy, drama, thriller, horror, and science fiction.
His versatile roles range from a naive young captain in Star Trek to parts in films like Volcano and Tigerland. He has also received awards for his work in theater and filmmaking. Beyond acting, MacDonald writes and directs, and he is active in teaching writing and acting workshops to incarcerated and formerly incarcerated individuals. His career is marked by both character-driven performances and creative contributions behind the scenes.
Acting
TV
The Mentalist
as Sgt. Bigley
2008
Movie
Phone Booth
as Negotiator
2003
TV
Criminal Minds
as Det. Dennison
2005
TV
Marvel's Agents of S.H.I.E.L.D.
as Agent Jacobson
2013
TV
The Rookie
as FBI Driving Instructor
2018
TV
NCIS
as Captain Faul
2003
TV
NCIS
as Admiral Norton Padgett
2003
TV
Chicago Fire
as ADC Adam Perry
2012
TV
Sex and the City
as Garth
1998
TV
Castle
as Benjamin Wade
2009
TV
Buffy the Vampire Slayer
as Detective Stein
1997
Movie
Malcolm X
as Lieutenant
1992
Movie
Texas Chainsaw 3D
as Officer Marvin
2013
TV
24
as Officer
2001
TV
CSI: Miami
as Dan Becks
2002
TV
Lie to Me
as Detective Riley
2009
Movie
Broken Arrow
as Park Ranger Baker
1996
Movie
Volcano
as Terry Jasper
1997
Movie
Mercury Rising
as SWAT Team Leader Francis
1998
Movie
The Kids Are All Right
as Clay's Dad
2010
Movie
Space Cowboys
as Capcom
2000
TV
CSI: Crime Scene Investigation
as Kenneth Ward
2000
TV
CSI: Crime Scene Investigation
as John Ruark
2000
Movie
The Birdcage
as Crewman (Uncredited)
1996