Nascido em Bradford, West Yorkshire, Barnaby começou a atuar aos 5 anos de idade e tocou em várias produções de TV e teatro.
Em 1994 (9 anos) ele começou a treinar com a Royal Ballet School como Junior Associate e foi premiado com um lugar em tempo integral na Royal Ballet School em Londres (White Lodge) em 1996. Ele se mudou para a Royal Ballet School of Covent. Jardim em 2001, onde se formou em 2003. Entre 1996 e 2003, ele se apresentou em várias produções Royal Ballet no Covent Garden, incluindo Anastasia (Tsaravitch Alexy), O Quebra-Nozes e Coppelia. Ele se formou em 2003 antes de ingressar na companhia holandesa de ballet holandesa, com sede em Amsterdã, onde permaneceu por 4 anos estendendo seu repertório para incluir os principais balés clássicos e novos trabalhos de coreógrafos contemporâneos.
Em 2008 ele se juntou ao elenco da Bafta, London Billy Elliot como o Billy mais velho, um papel que ele manteve até 2013. Após um intervalo de 12 meses, durante o qual ele se apresentou na adaptação mundial de dança premier de Billy Elliot. KES (coreógrafo, Jonathan Watkins), ele se juntou ao elenco de Billy Elliot em maio de 2014.