Il est peut-être surtout connu pour son rôle de Mark Renton dans le film Trainspotting de 1996, pour sa représentation du jeune Obi-Wan Kenobi dans la trilogie Star Wars prequel, et pour son rôle d'écrivain romantique sans le sou Christian dans le film 2001 Moulin Rouge !
Il est peut-être surtout connu pour avoir joué le rôle principal dans Trainspotting de Danny Boyle, pour sa représentation d'Obi-Wan Kenobi dans la trilogie de Star Wars, et pour ses aventures en motos avec son ami Charley Boorman.