From 2005 to 2010, Ballard co-starred in the CBS police procedural, "Numb3rs", as David Sinclair. In 2011, Ballard guest-starred as Special Agent Gayne Levin on another CBS procedural, "NCIS". This guest role reunited him with Michael Weatherly, who previously co-starred with Ballard on three series: "Loving", "The City", and "Dark Angel". From 2012 to 2015, he played a recurring role on "" as Officer Crawford, a newly promoted detective, after appearing in season 3 as a music producer. He also guest starred on "NYPD Blue", "American Dreams", "Rizzoli & Isles", "Drop Dead Diva", "Castle", and "Bones".