
Acting
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 film…

Single and Ready to Jingle
as Greg Polansky

Little Boy
as Recruitment Sergeant

Texas Chainsaw 3D
as Officer Marvin

Montana Amazon
as Heirik

Fissure
as Paul Grunning

The Kids Are All Right
as Clay's Dad

Home of the Brave
as Ray

Phone Booth
as Negotiator

Hollywood Homicide
as Danny Broome

Hostage
as SWAT Team Commander

Ballard
as Naylin · 1 ep.

The Winchesters
as Jimmy Mixon · 1 ep.

All Rise
as Ken Maples · 1 ep.

The Rookie
as FBI Driving Instructor · 1 ep.

Sweet/Vicious
as Officer Ballard · 2 ep.

Crisis
as Skip · 1 ep.

Marvel's Agents of S.H.I.E.L.D.
as Agent Jacobson · 1 ep.

Chicago Fire
as ADC Adam Perry · 1 ep.

Scandal
as Interrogator · 1 ep.

Longmire
as Randolph Hale · 1 ep.
The Kids Are All Right
2010