Keanu Reeves plays a bumbling guardian angel who gets demoted to dishwasher, and that turns out to be the year’s most disarming comedy hook. Good Fortune grabs the worn-out lesson that money cannot buy happiness, then gleefully proves the opposite. Aziz Ansari’s directorial debut swaps a broke gig worker’s life with a tech millionaire’s, and the moral lands nowhere near where the angel intended. Full spoilers wait below.
Table of Contents
ToggleDetailed Summary
A Low-Ranking Angel With Big Dreams
Gabriel works the least glamorous beat in heaven. His entire job involves stopping distracted drivers from crashing while they text. He craves something bigger, specifically the power to save lost souls, a duty reserved for a senior angel named Azrael.
Meanwhile, his supervisor Martha keeps reminding him to stay in his lane. Gabriel ignores that advice completely. One day he saves Arj, an aspiring documentarian scraping by on odd jobs, and decides this struggling man is his ticket to a promotion.
Arj Hits Rock Bottom
Arj lives in his car and works part time at a hardware store. He starts dating Elena, a coworker pushing to unionize the shop. Life keeps kicking him, from a nagging father to a gig app that rates his every move.
Through one of those tasks, Arj meets Jeff, a wealthy tech investor who hires him as an assistant. Jeff suggests a “cheap” restaurant that turns out to be wildly expensive. Arj panics and pays with Jeff’s company card, so Jeff fires him on the spot.
Things spiral fast after that. The gig app bans him, he resorts to donating plasma, and his car gets towed over unpaid tickets. As a result, Arj officially hits bottom.
The Fateful Life Swap
Sensing that despair, Gabriel reveals himself to Arj at last. He shows Arj a vision of the future meant to spark hope, yet Arj only sees bleakness ahead. Determined to prove his point, Gabriel declares that wealth will not fix anything and swaps Arj’s life with Jeff’s.
The lesson backfires immediately. Arj wakes up as a rich tech investor with Jeff’s mansion, cars, and bank accounts, while Jeff becomes the broke assistant. Instead of feeling empty, Arj is overjoyed. Being rich, he happily discovers, solves almost every problem he had.
Gabriel Grounded
Martha catches Gabriel meddling and turns furious. As punishment, she strips his wings, which drains part of his angelic power. She lays out the only fix: Arj has to willingly agree to switch back.
At a party, Gabriel confronts Arj and accidentally restores Jeff’s memories. The three of them hash it out. Arj agrees to swap back in a few days, but refuses to bankroll Jeff, wanting the millionaire to taste real hardship.
Jeff Meets the Real World
Gabriel tags along with Jeff, and the pair move into a grim motel. They hunt for income and come up short again and again. Jeff, who never worked a real day in his life, flails against a system he helped build.
Arj, meanwhile, rekindles things with Elena. He soon implies her union work does not matter, and she promptly ends it. Heartbroken, he texts her while driving to apologize, crashes his car, and falls into a coma.
Down at his lowest, Gabriel takes another blow. Martha fires him for failing the mission and turns him fully human. Gabriel lands a dishwashing job and quickly learns how brutal earning a living can be.
A Fake Coma Recovery
Arj wakes from the coma and spots an opportunity. He fakes memory loss to dodge the agreement to switch back. His cushy life stays intact, at least for now.
Jeff, freshly fired from a delivery job replaced by robots, hatches a desperate plan. He and Gabriel decide to sneak into Arj’s home and pawn his luxury watches. Their timing could not be worse, because Arj is busy throwing himself a lavish birthday party.
Movie Ending
Elena shows up at Arj’s birthday bash working as a caterer, and her presence cracks his golden facade. She tells him plainly that wealth is not what she wants; she would rather keep fighting for what she believes in, rich or not. Her honesty stings because it exposes how hollow his new life has become.
Later that night, Arj catches Jeff mid-burglary and panics. He shoots Jeff in the arm, and in the chaos accidentally reveals that his amnesia was a lie. At the hospital, guilt pushes Arj to agree to switch back.
Gabriel throws a wrench in the plan. He explains that the swap cannot work on guilt alone; Arj has to genuinely want his old life back out of hope. Martha then delivers the film’s thesis: people can inspire hope in one another, and they do not always need an angel to do it.
The gang goes salsa dancing with Elena and her friends. Arj admits he is terrified of returning to a life of struggle and uncertainty. Gabriel counters with the film’s warmest idea, that being human scared him too, yet he came to treasure every pleasure and every person he met.
Reassured, Arj finally chooses to switch back willingly. He snaps back to the moment right after his car was towed, and Jeff returns to his old life. This time the reset carries weight, because Arj chose it out of hope instead of fear.
The real payoff arrives in how both men change. Jeff pays Arj’s impound fees, then storms into a board meeting for one of his delivery apps and demands better pay and benefits for the workers. Arj launches a documentary about gig workers and stays with Elena, while Gabriel watches over them from above.
Are There Post-Credits Scenes?
Save yourself the wait. Good Fortune has no mid-credits or post-credits scene of any kind. The credits roll for roughly four minutes with nothing extra tacked on.
This choice fits the film perfectly. It tells a self-contained story with no sequel bait, no cinematic universe, and no franchise hooks. Once Gabriel’s tale wraps, you are free to head straight for the exit.
Type of Movie
At its core, Good Fortune is a fantasy comedy with a big beating heart. The premise leans supernatural, yet the humor stays grounded and character-driven.
The tone blends broad laughs with pointed social commentary about wealth, class, and the modern gig economy. Think of it as a morality tale dressed up as a buddy comedy, complete with an R rating and plenty of sharp edges. Some critics have tagged it a comedy-drama, and that hybrid label captures its swing between belly laughs and genuine tenderness.
Cast
- Keanu Reeves – Gabriel
- Seth Rogen – Jeff
- Aziz Ansari – Arj
- Keke Palmer – Elena
- Sandra Oh – Martha
- Stephen McKinley Henderson – Azrael
- Matt Rogers – Peter
- Sherry Cola – Linda
- Penny Johnson Jerald – Elena’s mother
Film Music and Composer
Carter Burwell composed the score for Good Fortune. Ansari brought him aboard by August 2024, and his music threads warmth through the film’s comedic chaos.
Burwell is a heavyweight in the scoring world. For decades he has been the Coen brothers’ go-to composer, with credits on Fargo, No Country for Old Men, and many more. His résumé also includes Carol, In Bruges, and Three Billboards Outside Ebbing, Missouri, so his blend of wit and emotion suits Ansari’s tone nicely.
Filming Locations
Los Angeles is more than a backdrop here; it functions as a character in its own right. Ansari shot the film across the city in early 2024, using its streets to capture the gig economy, gentrification, and homelessness at the story’s heart.
The Griffith Observatory appears among the key locations, lending the film a touch of classic LA grandeur. Ansari has said he wanted the city’s extremes, its glittering wealth and its harsh struggle, on full display. Consequently, the locations do real narrative work rather than simply looking pretty.
Awards and Nominations
Good Fortune earned a modest awards footprint rather than a sweep. Keanu Reeves picked up a nomination for Best Supporting Actor in a Comedy or Musical at the 9th Astra Film Awards. The film also landed a Best Marketing Campaign nomination at the Astra Creative Arts Awards.
Behind the Scenes Insights
- Keanu Reeves fractured his kneecap during production. He tripped while hurrying out of a cold plunge and cracked his patella, later describing the injury vividly on a late-night talk show.
- Ansari saved the salsa dancing sequence for later, filming it only once Reeves had recovered enough to dance without pain.
- Rogen committed to the project almost instantly. Ansari called him with a rough draft, and Rogen signed on roughly two hours later.
- Rogen’s real-life interests shaped the script, inspiring details like the sauna and cold plunge that Jeff enjoys.
- Ansari did serious homework, interviewing gig workers, shadowing delivery drivers, and even working shifts in hardware stores.
- Ansari cooked Indian food for Reeves early on, hoping to ease his own nerves about directing an actor he idolized.
- Fans flooded social media with the hashtag GetWellSoonKeanu after set photos showed him on crutches.
Inspirations and References
Ansari has openly cited two 1946 classics as touchstones: It’s a Wonderful Life and A Matter of Life and Death. Both movies wrestle with fate, second chances, and the value of an ordinary life, themes that pulse through Good Fortune.
Critics have spotted other echoes too. The body-swap engine recalls Trading Places, the redemption arc nods to Scrooged, and the earthbound-angel premise draws obvious comparisons to Wings of Desire and its LA remake City of Angels. Ansari’s real twist was to drag those old ideas into the harsh light of the 2020s gig economy.
Alternate Endings and Deleted Scenes
Ansari has not publicized any dramatically different alternate ending for the film. The story on screen appears to be the one he always intended to tell.
The closest thing to reworked footage came from necessity. Reeves’s knee injury forced the salsa dancing scenes into later reshoots, so the crew captured those moments after the main shoot wrapped. No major deleted subplots have surfaced in interviews or home-release notes so far.
Book Adaptations and Differences
Good Fortune is not based on a book. Ansari wrote the screenplay himself as an original story, drawing on his own research rather than any single source text.
Because there is no novel to compare against, there are no plot deviations to track. The film stands entirely on its own as an original work.
Memorable Scenes and Quotes
Key Scenes
- The life swap itself, where Gabriel flips Arj and Jeff’s realities and instantly realizes his lesson has gone sideways.
- Arj’s giddy discovery that being rich actually does solve most of his day-to-day misery.
- Gabriel’s humbling stint as a dishwasher, where the fallen angel truly understands human exhaustion.
- The birthday party shooting, when Arj wounds Jeff and blows his own fake-amnesia cover.
- The salsa dancing finale, where Gabriel’s heartfelt pep talk convinces Arj to choose hope.
Iconic Quotes
- Gabriel’s plea to Martha for more meaningful work, which sets his whole arc in motion.
- Martha’s cryptic guidance that saving a lost soul means first finding one, framing the entire mission.
- Gabriel’s closing reflection on loving the people and pleasures of human life, delivering the emotional gut punch.
Easter Eggs and Hidden Details
- Gabriel’s day job saving texting drivers is a sly jab at our phone-addicted era, hidden inside a throwaway premise.
- Food delivery robots roll through the background as a very real snapshot of present-day Los Angeles.
- The plasma donation and Denny’s sequence quietly nails the specific texture of American financial desperation.
- Jeff’s mansion comes loaded with a basement disco club, a wink at tech-bro excess.
- The Griffith Observatory setting subtly ties the film to a long lineage of iconic LA cinema.
Trivia
- Good Fortune marks Aziz Ansari’s feature directorial debut.
- Ansari originally planned to debut with Being Mortal, which Searchlight shelved in 2022 amid allegations against star Bill Murray.
- Rogen and Palmer had been attached to Being Mortal, and Ansari kept them for this project.
- Ansari pointed to the success of Barbie as proof that original theatrical comedies could still thrive.
- The film premiered at the Toronto International Film Festival in September 2025 before its October theatrical release.
- Reeves reportedly kept filming through much of his knee injury rather than halting production.
- At roughly 97 minutes, the film keeps its runtime tight and punchy.
Why Watch?
Watch it for Keanu Reeves, whose clumsy budget angel is the most lovable screen presence of the year. Beneath the laughs sits a sharp, timely take on wealth and work. It is warm, funny, and refreshingly original, a rare theatrical comedy worth leaving the couch for.
Director’s Other Movies
Good Fortune is Aziz Ansari’s first feature film as director, so he has no prior theatrical movies to list. He built his reputation in television and stand-up before stepping behind the camera here, including creating and directing episodes of the acclaimed series Master of None.
Recommended Films for Fans
- It’s a Wonderful Life (1946)
- A Matter of Life and Death (1946)
- Wings of Desire (1987)
- Trading Places (1983)
- Scrooged (1988)
- City of Angels (1998)
- Bruce Almighty (2003)














