Roy appeared in mostly independent film projects from 2006 to 2008, although he scored an uncredited recurring role in Greek in 2007. In 2009, he landed a role on the television series iCarly. He also starred in episodes of Hannah Montana as Jesse, Miley's love interest, and Lincoln Heights. In 2010, he landed his first motion picture role portraying thoroughbred horse farm owner Seth Hancock in the film Secretariat. Roy is currently appearing in the series Falling Skies.