Early life
He attended the University of Louisville where he received a Bachelor of Fine Arts degree in Theatre. For several years he worked as a stage actor and director.
Acting career
In 1997, he moved into acting for film and television. In 1998 (during a four-month period), he played three different villainous roles on Xena: Warrior Princess. One of the roles gave him the distinction of being victim to Gabrielle (Renee O'Connor) in the "infamous Drool scene", is named by Xena fans, from the episode, In Sickness and In Hell.
In 2005 he appeared in New Zealand's medical soap opera Shortland Street as nurse 'Liam Todd', caregiver to Dr. Chris Warner's twin sister, Amanda Warner (Marissa Stott).
In 2007 he got his first major role in the Power Rangers franchise, the new voice of Alpha 6 in the Operation Overdrive episode “Once a Ranger”. He would go on to villainous voice Admiral Malkor in Power Rangers Megaforce, Snide in Power Rangers Dino Super Charge, Galaxy Warriors host Cosmo Royale and Ripcon in Power Rangers Ninja Steel and Super Ninja Steel and Scrozzle in Power Rangers Beast Morphers.
Known For

One of Us Is Lying
Mr. Shapiro · (1 episode)
2021

Kitten Witch
Skink & Hermit Crab (voice)
2016

Ash vs Evil Dead
Townsperson #2 · (1 episode)
2015

Escargore
Claude (voice)
2015

Escargore
Corky & Sheldon (voice)
2015

Ghost Shark 2: Urban Jaws
Mayor Jack Broody
2015

Crackheads
American Tourist
2013
Jake
Stefan
2013

Wound
Master John
2010

The World's Fastest Indian
Engineer
2005
Godplex
Rudy

Custard's World: Mission Control Kids
Kea · (13 episodes)
2018

Legend of the Seeker
Man / Nygaax (uncredited) · (1 episode)
2008

Legend of the Seeker
Highwayman · (1 episode)
2008

Vertical Limit
'Campbell'
2000

Hercules: The Legendary Journeys
Vargus · (1 episode)
1995

Power Rangers
Slyther (voice) · (32 episodes)
1993

Power Rangers
Sirjinkor · (1 episode)
1993

Power Rangers
Rhinosnorus (voice) · (3 episodes)
1993

Power Rangers
Ripcon / Cosmo Royale (voice) · (22 episodes)
1993

Power Rangers
Alpha 6 (voice) · (1 episode)
1993

Power Rangers
Cosmo Royale (voice) · (22 episodes)
1993

Power Rangers
Slyther / Scrozzle (voice) · (3 episodes)
1993

Power Rangers
Scrozzle (voice) · (47 episodes)
1993

Power Rangers
Admiral Malkor (voice) · (14 episodes)
1993

Power Rangers
Snide / Mecha Voice (voice) · (12 episodes)
1993

Power Rangers
Mecha Voice (voice) · (7 episodes)
1993