Il fait plus de 300 apparitions pour Arsenal et deux apparitions pour l'Écosse, le premier Anglais depuis 1873 à le faire, ayant précédemment joué pour les écoliers anglais de moins de 15 équipes.
Il a fait partie de l'équipe nationale écossaise.