He has appeared in such films as A Walk to Remember (2002), Swimfan (2002), A Love Song for Bobby Long (2004) The Great Raid (2005) and The Baytown Outlaws (2012). He had a recurring role in the first season of Jericho as Mitchell "Mitch" Cafferty. He has appeared twice as Quinn, a professional man of violence, in the TNT hit show Leverage.
In 2008 he appeared in Life in the episode "Evil.
He had recurring roles in the eighth season of 24 and in the first and second season of the A&East series The Glades. Can be currently seen in Rectify on SundanceTV. On March 10, 2016, it was announced that he would be playing the role of "Martin Riggs" in the pilot for the Fox Lethal Weapon reboot.