Star Wars: 10 Actors' Roles That Ruin Their Classic Character

10. Ewan McGregor Is A Heroin Addict - Trainspotting

In one of the more successful aspects of the prequel trilogy, Ewan McGregor plays Obi-Wan as he transitions from headstrong Padawan to fully fledged Jedi knighthood. Constantly overcoming impossible odds and possessing all the skills which I assume pay whatever bills space monks have, he’s everything we expect from a paragon of galactic goodness. McGregor did a stellar job with the role, whether he was throwing out wry quips or racked with guilt that his apprentice became an evil robot. He may have made mistakes along the way but we still trusted his judgement.

Advertisement

The same cannot be said for Renton, McGregor’s smacked-out Scottish junkie in Danny Boyle’s Trainspotting. There is nothing remotely virtuous to be found rattling around within Renton’s drawn, skeletal attempt at a human body. He’s such a bottomless ethical void that he ends up bedding an under-age girl and even the way he escapes the addiction spiral he's found himself in is morally dubious at best. Last time I checked stealing from scumbags is still stealing. 

Once you've seen a grown man hallucinate that he’s swimming down a gag-inducing toilet to collect a suppository, it’s hard to take him seriously as he preaches restraint to the moody wooden block that was cast as Anakin Skywalker. That being said, Trainspotting makes withdrawal look twice as arduous as Jedi training so score one for Renton I suppose.

Advertisement