On 23 February 1996, cult film Trainspotting enriched our lives. So on the 20th anniversary of Danny Boyle's movie hitting theatres, we thought we'd look at the incredible cast then and now.
Mark "Rent Boy" Renton (Ewan McGregor).
It was the film that made Ewan McGregor a household name back in 1996. He's since gone on to become Hollywood royalty, starring in films such as Moulin Rouge! and Big Fish, and even as Obi-Wan Kenobi in the Star Wars series. Pretty good going, Ewan.
Simon "Sick Boy" Williamson (Jonny Lee Miller).
The year Trainspotting came out was also the year Jonny married Angelina and became the first Mr Jolie. That ended three years later in 1999. He's also gone on to star in numerous films, including The Flying Scotsman and Byzantium, as well as several stage shows.
Daniel "Spud" Murphy (Ewen Bremner).
His performance in Trainspotting will forever be carved in our minds. And his career went from strength to strength afterwards. He's appeared in the likes of Black Hawk Down, Snatch, and Pearl Harbor. Impressive stuff.
Francis "Franco" Begbie (Robert Carlyle).
What hasn't he been in since Trainspotting? He's one of the best actors out there, with films such as The Beach, The Full Monty, and 28 Weeks Later now under his belt.
Thomas "Tommy" MacKenzie (Kevin McKidd).
We will always love him as Tommy. But since making his name in the cult film he has gone on to become the king of TV. He appeared in Anna Karenina and Rome, and is best known for Grey's Anatomy.
Diane Coulston (Kelly Macdonald).
Kelly hasn't looked back since bagging her first acting job in Danny Boyle's classic. The list is endless: Gosford Park, Nanny McPhee, Harry Potter and the Deathly Hallows – Part 2, and Boardwalk Empire, of course.
Swanney aka "Mother Superior" (Peter Mullan).
He may not have been one of the main characters, but he made his mark as Swanney nevertheless. Peter had already starred in the likes of Braveheart and Shallow Grave back in the '90s, and what a career he's gone on to have since. He's been in everything from War Horse to the Harry Potter films, and next year he's voicing Akela in live-action movie The Jungle Book: Origins alongside Benedict Cumberbatch, Christian Bale, and Cate Blanchett.