McGregor también ha actuado como la contraparte masculina en películas románticas de Hollywood como "Moulin Rouge" (2001) y "Abajo el amor" (2003), ambas con gran aceptación del público, aunque su interpretación más afamada y la que lo lanzó al estrellato fue la de Mark Renton, el protagónico antihéroe de la película de culto "Trainspotting" (1996) del director Danny Boyle.