In 1997, director Danny Boyle re-teamed with his 'Trainspotting' star Ewan McGregor for 'A Life Less Ordinary,' a dark rom-com about a janitor who, after being told he's being fired and replaced by a robot, takes his boss' spoiled daughter (Cameron Diaz) hostage -- and the two unwittingly fall in love. Though it wasn't a massive success at the box office, 'A Life Less Ordinary' went on to gain a following on home release, and is now considered something of a '90s classic, particularly since its lead actors became A-list stars shortly after. Seventeen years later, we look back at the cast of the film and see what they're up to now. 

Ewan McGregor, Robert Lewis

20th Century Fox/Getty Images

Then: Ewan McGregor played Robert Lewis, a janitor who dreams of becoming a writer. A chain of events, including his firing, lead him to take his boss' daughter hostage, and the pair fall in love while on the run. McGregor previously made a name for himself appearing in Danny Boyle's 'Trainspotting.'

Now: McGregor went on to play young Obi-Wan Kenobi in the 'Star Wars' prequels, and starred in films like 'Moulin Rouge,' 'Down with Love,' 'Big Fish,' 'The Island' and 'I Love You, Phillip Morris.' He stayed busy by appearing in the films 'Haywire,' 'The Impossible,' 'Jack the Giant Slayer' and 'August: Osage County.' You can catch him next in the upcoming films 'Jane Got a Gun,' which re-teams him with 'Star Wars' co-star Natalie Portman, and the Johnny Depp-led 'Mortdecai.'

Cameron Diaz, Celine Naville

20th Century Fox/Getty Images

Then: Cameron Diaz was still a rising star when she was cast as Celine Naville, the spoiled and rebellious daughter of a wealthy businessman, who also happens to be Robert's boss. Diaz previously made her debut in the Jim Carrey comedy 'The Mask.'

Now: Diaz is an A-list star who appeared in films like 'There's Something About Mary,' 'Being John Malkovich,' the 'Charlie's Angels' films, 'Vanilla Sky' and 'Gangs of New York.' She was the voice of Princess Fiona in the animated 'Shrek' films, and she more recently starred in 'Bad Teacher,' 'What to Expect When You're Expecting' and 'The Counselor.' Up next, she's producing a sitcom version of 'Bad Teacher' for CBS and will appear alongside Leslie Mann in the revenge comedy 'The Other Woman.' She's also playing Miss Hannigan in the new film version of the classic musical 'Annie.'

Ian Holm, Naville

20th Century Fox/Getty Images

Then: Ian Holm, best known for roles in classic films like 'Alien' and 'Brazil,' played Naville, Celine's father, Robert's boss, and a shrewd and wealthy businessman.

Now: Holm appeared in 'The Day After Tomorrow,' 'Garden State' and 'The Aviator,' but contemporary audiences probably recognize him best for his role as Bilbo Baggins in Peter Jackson's 'The Lord of the Rings' trilogy. Though he hasn't acted much in recent years, Holm lent his voice to the character of Skinner in Pixar's 'Ratatouille,' and recently reprised the role of the older Bilbo in Peter Jackson's 'Hobbit' films.

Holly Hunter, O'Reilly

20th Century Fox/Getty Images

Then: Holly Hunter played O'Reilly, an angel (this is where things get really interesting), who meddles in human affairs to ensure that mortals find love. She and her partner set about making sure that Robert and Celine fall in love throughout the film. Hunter previously appeared in the Coen brothers' 'Raising Arizona,' 'Broadcast News' and won an Academy Award for Best Actress for her role in 'The Piano.'

Now: Since then, Hunter reunited with the Coen brothers for 'O Brother, Where Art Thou,' starred in 'Thirteen' and 'Little Black Book,' and lent her voice to the Pixar animated film 'The Incredibles.' She starred on the television series 'Saving Grace,' which ran from 2007 to 2010, and recently appeared in the acclaimed miniseries 'Top of the Lake,' as well as the miniseries 'Bonnie and Clyde,' starring Emile Hirsch and Holliday Grainger. Hunter's most recent film credit was a role in 'Paradise,' the directorial debut of Diablo Cody.

Delroy Lindo, Jackson

20th Century Fox/Getty Images

Then: Delroy Lindo played Jackson, O'Reilly's partner who is also an angel tasked with making sure humans find each other and fall in love. Lindo previously starred in films like 'Malcolm X' and 'Clockers.'

Now: Lindo has since been known for roles in 'Gone in 60 Seconds,' 'Romeo Must Die,' 'Heist,' 'Domino' and 'Sahara.' He also lent his voice talents to Pixar's animated film 'Up,' and had recurring roles on the shows 'Kidnapped' and 'The Chicago Code.' He appears in the upcoming film 'Cymbeline,' based on the Shakespeare play and starring Milla Jovovich and Ethan Hawke, and will star on the new NBC series 'Believe,' created by 'Gravity' director Alfonso Cuaron and produced by J.J. Abrams.

Stanley Tucci, Elliot Zweikel

20th Century Fox/Getty Images

Then: Stanley Tucci played Elliot Zweikel, a slimy dentist and one of Celine's suitors -- when he proposes to Celine at the beginning of the film, she agrees to say yes, but only if he plays a game of "William Tell" and allows her to shoot an apple off of his head. Tucci previously starred in films like 'It Could Happen to You' and 'The Pelican Brief.'

Now: Tucci is one of our most acclaimed and hardest working actors, with a long resume that includes roles in 'Road to Perdition,' 'The Terminal,' 'The Devil Wears Prada,' 'Julie and Julia,' 'The Lovely Bones' and 'Easy A.' He had a recurring role on 'ER,' guest starred on '30 Rock' in 2012, and lent his voice to a recent episode of 'American Dad.' More recently, he appeared in 'Captain America,' 'The Fifth Estate' and 'Percy Jackson: Sea of Monsters,' and reunited with 'A Life Less Ordinary' co-star Ewan McGregor for 'Jack the Giant Slayer.' Tucci plays Caesar Flickerman in 'The Hunger Games' films, and can be seen next in both parts of 'The Hunger Games: Mockingjay,' as well as 'Muppets Most Wanted' and 'Transformers: Age of Extinction.'

Timothy Olyphant, Hiker

20th Century Fox/Getty Images

Then: Timothy Olyphant was a then little-known actor when he was cast in the very minor role of a hiker who has a run-in with the two angels. His only previous role was in the film 'The First Wives Club.'

Now: Olyphant went on to appear in films like 'Scream 2' and 'Go,' and reunited with Delroy Lindo for 'Gone in 60 Seconds.' From 2004 to 2006, he starred on the HBO series 'Deadwood,' and then appeared in the films 'The Girl Next Door,' 'Live Free or Die Hard' and 'Hitman,' continuing to build his star power. Since 2010, he has played the role of Raylan Givens on the hit FX series 'Justified,' and has appeared in the films 'The Perfect Getaway,' the remake of 'The Crazies,' and 'I Am Number Four.' Olyphant also guest starred on 'The Office,' 'The League' and, more recently, an episode of 'The Mindy Project.' He can be seen next in the upcoming film 'This Is Where I Leave You' with Tina Fey and Jason Bateman.