In 2008, he was cast in the role of Colin Fisher on the Fox series Bones, a guest role he portrayed in sixteen episodes until the series' conclusion in 2017. In 2009, he was cast as Dr. Norm Spellman in James Cameron's Avatar (2009), a role he will reprise for the film's upcoming sequels, Avatar 2 (2020) and Avatar 3 (2021).

Moore has also starred in several music videos, and directed films: His directorial debut was the psychological thriller Spiral (2007), followed by the drama Youth in Oregon (2016), and Killing Winston Jones (2018).

He would also reprise his role with a cameo appearance in Hatchet III (2013).[17] during 2014-2015 he played a supporting role in the series Forever, and also had film roles in the thriller The Guest (2014),[18] and played Joey Ramone in the historical film CBGB (2013).[19]