Biography
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.
Filmography
Cast Credits

Ballard
Character: Naylin
TV • 2025

Single and Ready to Jingle
Character: Greg Polansky
MOVIE • 2022

The Winchesters
Character: Jimmy Mixon
TV • 2022

All Rise
Character: Ken Maples
TV • 2019

The Rookie
Character: FBI Driving Instructor
TV • 2018

Sweet/Vicious
Character: Officer Ballard
TV • 2016

Little Boy
Character: Recruitment Sergeant
MOVIE • 2015

Crisis
Character: Skip
TV • 2014

Marvel's Agents of S.H.I.E.L.D.
Character: Agent Jacobson
TV • 2013

Montana Amazon
Character: Heirik
MOVIE • 2013

Texas Chainsaw 3D
Character: Officer Marvin
MOVIE • 2013

Chicago Fire
Character: ADC Adam Perry
TV • 2012

Major Crimes
Character: Lt. Reed
TV • 2012

Longmire
Character: Randolph Hale
TV • 2012

Scandal
Character: Interrogator
TV • 2012

Fissure
Character: Paul Grunning
MOVIE • 2011

Love Bites
Character: James Feeney
TV • 2011

The Kids Are All Right
Character: Clay's Dad
MOVIE • 2010

NCIS: Los Angeles
Character: DEA Special Agent John Ness
TV • 2009

Castle
Character: Benjamin Wade
TV • 2009