Młody szkocki aktor popularny dzięki roli Olivera Wooda, kapitana drużyny quidditcha Gryffindoru. Karierę aktorską rozpoczął w lokalnym zespole teatralnym, następnie grał w Scottish Youth Theatre. Tu wypatrzył Alan Rickman, który zaproponował mu rolę Toma w swoim filmie “The Winter Guest”. I to właśnie rola Toma w “The Winter Guest” pozwoliła uzyskać mu rolę Olivera Wooda w ekranizacji przygód Harry’ego Pottera.