His television debut was in V: The Series as Kyle Bates. Later, he starred in the pilot of 21 Jump Street as Tommy Hanson, the role that was taken over by Johnny Depp. He also appeared in several episodes of Six Feet Under, playing Hoyt Woodworth, in 2004. Most recently, Yagher continues to appear in other shows such as Without a Trace (2007) and Bones (2009).