
Actor
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

The Mentalist
Sgt. Bigley · 2008

The Rookie
FBI Driving Instructor · 2018

Criminal Minds
Det. Dennison · 2005

Chicago Fire
ADC Adam Perry · 2012

Buffy the Vampire Slayer
Detective Stein · 1997

Marvel's Agents of S.H.I.E.L.D.
Agent Jacobson · 2013

Castle
Benjamin Wade · 2009

NCIS
Captain Faul · 2003

Lie to Me
Detective Riley · 2009

24
Officer · 2001

CSI: Miami
Dan Becks · 2002

Phone Booth
Negotiator · 2003

Malcolm X
Lieutenant · 1992

Sex and the City
Garth · 1998

CSI: Crime Scene Investigation
Kenneth Ward · 2000

Star Trek: Deep Space Nine
Captain James Wainwright · 1993

NCIS: Los Angeles
DEA Special Agent John Ness · 2009

ER
Gary McWayne · 1994

Weeds
2nd Cop · 2005

The Birdcage
Crewman (Uncredited) · 1996

The Kids Are All Right
Clay's Dad · 2010

Joy Ride
Local in Nebraska Bar · 2001

Space Cowboys
Capcom · 2000

Mercury Rising
SWAT Team Leader Francis · 1998