Shaw first gained attention in the lead role of Doug in The Rotters Club, the TV series based on Jonathan Coe's novel, broadcast in 2004.
He was Justin, one of the lead roles, in the eight-part TV series, Goldplated, in 2006, and played the lead in the 2007 TV film, All About Me, co-starring with Phoebe Nicholls, Danny Webb and Phil Davis.