In the historical Western film September Dawn, he played executed murderer John D. Lee, in a performance praised by critics who otherwise panned the film.[5][6][7] He played Casey in the films Taken (2008), Taken 2 (2012), and Taken 3 (2014), and was in TerrorVision, as O.D. He lent his voice for the video game Hitman: Absolution.
Among his television roles are that of a terrorist in season two of the hit show 24 and as Broots on the NBC series The Pretender. He had a guest role on The X-Files in the episode "Sleepless". He played Dylan McKay's drug dealer in season 5 of Beverly Hills, 90210. He played Ben Linus's father Roger in a recurring role on the TV series Lost. He played Shawn on the Fox sitcom Martin during the first two seasons. He appeared twice in the TV series Quantum Leap—first, as a bookie in the episode "The Right Hand of God" and then as a band member in the episode "Glitter Rock". He appeared as Rusty the Bum in two episodes of Seinfeld.[8]
In 2007, he played the menacing dad to Samaire Armstrong in Around June. In 2008, he appeared in the CSI: NY episode "The Box" as the father of that episode's victim. In 2010, he wrapped production on A True Story. Based on Things That Never Actually Happened. ...and Some that Did and appeared in one episode of Nikita. He played Martin in the TV show Supernatural in the episodes "Sam, Interrupted" (2010), "Hello, Cruel World" (2011) and "Citizen Fang" (2012). He played Bob, a former drug addict who operates a safe haven for abused Mexican women, in The Bridge. He played Strabinsky in the TV Show Psych in the episode "One, Maybe Two, Ways Out" (2010).[9]
^Means, Sean P. (August 23, 2007). "'September Dawn' a campy screen disaster". The Salt Lake Tribune. Archived from the original on October 5, 2015. Retrieved March 28, 2017. The movie's one emotionally honest performance is handed in by Jon Gries (Uncle Rico from "Napoleon Dynamite"), who brings some weight and a sense of guilt to his portrayal of John D. Lee.