On television, Beattie's first lead role was that of Flashman in the 2005 ITV adaptation of Tom Brown's Schooldays. His other television credits include Colditz, Malice Aforethought, Hex, Mansfield Park and Marple: A Pocket Full of Rye. He played Eric Visnjic in the television pilot Fast Track: No Limits, written by Lee Goldberg.