Conocido por su papel en The Next Step Dance Academy, como James, ha entrenado en casi todas las formas de danza, pero se destaca en hip hop y break dancing. Interpretó el papel de Nate en la película del 2015 Full Out, y el papel de Bucky en Zombies del 2018.
Comenzó a dedicarse al mundo de la danza cuando tan sólo tenía cuatro años de edad.
Fundó una compañía y taller de danza llamado Raw Motion Dance, a principios del 2014.
Su madre es dueña del estudio de danza llamado Confidance. Tiene tres hermanos, incluyendo a su hermano Steven, que también han bailado toda la vida.
Bailó en un video musical para la cantante Victoria Duffield.