Ewan McGregor stars as Robert Lewis, a janitor who finds himself entangled in a bizarre kidnapping plot when he is fired from his job.
Cameron Diaz portrays Celine Naville, a spoiled rich girl who becomes an unwilling participant in a scheme to bring her and Robert together.
Holly Hunter plays O'Reilly, an angel sent to Earth to make sure that Robert and Celine fall in love according to the divine plan.
Delroy Lindo is Jackson, a criminal who botches the kidnapping of Celine, setting off a chain of events that leads to unexpected outcomes.
Dan Hedaya portrays Gabriel, a powerful businessman who orchestrates the kidnapping plan to teach his daughter a lesson.
Stanley Tucci plays Elliot Zweikel, a lawyer involved in the kidnapping scheme who adds a layer of absurdity to the already chaotic situation.
Ian McNeice is Mayhew, a colleague of Robert's who inadvertently becomes entangled in the crazy events surrounding Robert and Celine.
Tony Shalhoub portrays Al, a bumbling criminal who teams up with Jackson in the ill-fated kidnapping plot.
Christopher Gorham plays Walt, a young and naive busboy who gets caught up in the whirlwind of events brought on by the kidnapping scheme.
Ian Holm portrays Mr. Naville, Celine's overbearing father who unwittingly sets off a chain of events that lead to chaos and unexpected love.
Maury Chaykin is Tod Johnson, a detective investigating the kidnapping who finds himself in the midst of a situation unlike any other he's encountered.
Anne Cullimore Decker appears as Violet Eldred Gesteten, an eccentric character with a mysterious connection to the events unfolding in the story.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.