Urodził się w 1947 roku w Szkocji. Przez wiele lat pracował jako nauczyciel historii.
Pomysłodawca i współautor scenariuszy seriali telewizyjnych dla dzieci i dorosłych, m.in. The Brittas Empire. Obecnie w pełni poświęcił się pisaniu książek dla dzieci.
Laureat nagrody The Whitebread (aktualnie: Costa) Book Award za książkę Aquila w 1997 roku.
Powieść Przyjaciele na śmierć i życie znalazła się na krótkiej liście Costa Children’s Book Award w 2016.