Il grandit dans la province de Greenock. Passionné par le football, fervent supporter des Celtic, il n’a qu’un rêve pouvoir intégrer l’équipe. Il fait ses années de collège et obtient son brevet. Puis quitte l’école afin de poursuivre son rêve de sportif. Il est engagé dans l’équipe de Football Morton.
En 2000, Ken Loach le découvre lors d’une audition organisée à son ancien collège. Il lui donne le rôle principal dans
Sweet Sixteen.
En 2006, il est à l’affiche de
Red Road d’Andrea Arnold présenté au Festival de Cannes, obtenant le Prix du jury.