 At school Freeman took a part-time acting course over a school half-term holiday and was spotted by an agent from Redroofs Theatre School, who signed him up.He trained at Redroofs Theatre School in Maidenhead.Freeman's first role was playing Chris Longworth in children's school soap "Grange Hill".