In Night Always Comes, Vanessa Kirby delivers a tense overnight odyssey but never quite lands its emotional punch | Hindustan Times

In Night Always Comes, Vanessa Kirby delivers a tense overnight odyssey but never quite lands its emotional punch

BySamarth Goyal
Published on: Aug 15, 2025 12:57 PM IST

Night Always Comes wants to be both—a thriller and a searing working-class drama—but it struggles to fully immerse us in the social reality it wants to critique

Director: Benjamin Caron

Cast: Vanessa Kirby, Jennifer Jason Leigh, Zack Gottsagen, Stephan James, Randall Park and Julia Fox

Rating: ★★.5

Vanessa Kirby in a still from Night Always Comes
Vanessa Kirby in a still from Night Always Comes

In recent years, pop culture has gorged itself on tales of the wealthy — glossy mansions, picture-perfect kitchens and characters so Instagram-ready they barely feel real. What started as post-pandemic escapism, in many ways, has become stale. That’s where Night Always Comes enters — a Netflix adaptation of Willy Vlautin’s 2021 novel, swapping satire for grit, and shifting the spotlight to someone on the very edge of financial collapse. Helmed by British director Benjamin Caron and fronted by Vanessa Kirby, the film is tense, intermittently gripping, but doesn’t always deliver the emotional depth it promises.

Lynette (Vanessa Kirby) shares a crumbling childhood home with her developmentally disabled brother Kenny (Zack Gottsagen) and their unreliable mother Doreen (Jennifer Jason Leigh). With the landlord ready to sell, Lynette sees a rare shot at stability — buying the house before it’s lost forever. The plan hinges on Doreen covering part of the downpayment, but when the moment arrives, Doreen not only skips the meeting but turns up hours later with a brand-new car bought using the money. Faced with an overnight deadline to raise $25,000, Lynette launches into a dusk-to-dawn scramble across the city: confronting old friends who owe her money, slipping back into sex work with a wealthy client (Randall Park), revisiting dangerous figures from her past (Michael Kelly), partnering with an ex-con co-worker (Stephan James) for a risky break-in, and tangling with a sleazy party host (Eli Roth). As each encounter grows riskier, Lynette’s desperation blurs into recklessness, pushing her to the brink.

The good

Vanessa Kirby’s performance is the heartbeat of the film — wiry, brittle, and humming with exhaustion. She captures the restless energy of someone living on borrowed time, making Lynette’s urgency palpable. Caron’s direction is taut in the early sequences, blending thriller beats with a social-realist edge. The ticking clock device — time stamps marking the progression of her ordeal — adds a layer of tension, while Damian Garcia’s cinematography drenches Portland in a mix of cold realism and neon-lit unease.

The supporting cast adds texture: Zack Gottsagen brings warmth as Kenny, a grounding counterpoint to the chaos; Stephan James is magnetic as the one ally willing to get his hands dirty; Julia Fox leaves an impression in a short but biting role. The film also resists sanitising Lynette — she’s impulsive, prickly, and sometimes self-sabotaging, which makes her more believable than the overly noble portraits of working-class women cinema often delivers.

The bad

For all its urgency, Night Always Comes struggles to fully immerse us in the social reality it wants to critique. While the plot is high on atmosphere, the adaptation skims over the systemic forces — gentrification, economic precarity — that underpin Lynette’s plight, leaving the stakes feeling smaller than they are.

Certain plot turns stretch credibility, particularly Lynette’s escalating willingness to court disaster despite having so much to lose. The episodic structure — moving from one shady encounter to the next — sometimes makes the film feel like a checklist of increasingly extreme situations rather than an organic escalation.

Casting choices occasionally undermine believability. Vanessa, though compelling, doesn’t fully embody the weathered, hard-lived quality the role demands, while Jennifer Jason Leigh feels misaligned with the script’s vision of a beaten-down, embittered mother. And when the final confrontation between mother and daughter arrives, it hits with force in performance but lacks the psychological buildup to feel truly earned. The fadeout, a sunrise drive, gestures at catharsis without offering much resolution.

The verdict

Night Always Comes wants to be both a pressure-cooker thriller and a searing working-class drama. In its best moments, it’s tense, well-acted, and grounded in an underrepresented perspective. But its grip loosens in the later stretches, where the emotional weight doesn’t match the intensity of the events. Noble in its intentions and occasionally gripping, it’s a film that simmers rather than boils — atmospheric, yes, but never quite as devastating as it could be.

SHARE THIS ARTICLE ON
SHARE
close
Story Saved
Live Score
Saved Articles
Following
My Reads
Sign out
Get App
crown-icon
Subscribe Now!
.affilate-product { padding: 12px 10px; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(64, 64, 64, 0.16); background-color: #fff; margin: 0px 0px 20px; } .affilate-product #affilate-img { width: 110px; height: 110px; position: relative; margin: 0 auto 10px auto; box-shadow: 0px 0px 0.2px 0.5px #00000017; border-radius: 6px; } #affilate-img img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .affilate-heading { font-size: 16px; color: #000; font-family: "Lato",sans-serif; font-weight:700; margin-bottom: 15px; } .affilate-price { font-size: 24px; color: #424242; font-family: 'Lato', sans-serif; font-weight:900; } .affilate-price del { color: #757575; font-size: 14px; font-family: 'Lato', sans-serif; font-weight:400; margin-left: 10px; text-decoration: line-through; } .affilate-rating .discountBadge { font-size: 12px; border-radius: 4px; font-family: 'Lato', sans-serif; font-weight:400; color: #ffffff; background: #fcb72b; line-height: 15px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; min-width: 63px; height: 24px; text-align: center; margin-left: 10px; } .affilate-rating .discountBadge span { font-family: 'Lato', sans-serif; font-weight:900; margin-left: 5px; } .affilate-discount { display: flex; justify-content: space-between; align-items: end; margin-top: 10px } .affilate-rating { font-size: 13px; font-family: 'Lato', sans-serif; font-weight:400; color: black; display: flex; align-items: center; } #affilate-rating-box { width: 48px; height: 24px; color: white; line-height: 17px; text-align: center; border-radius: 2px; background-color: #508c46; white-space: nowrap; display: inline-flex; justify-content: center; align-items: center; gap: 4px; margin-right: 5px; } #affilate-rating-box img { height: 12.5px; width: auto; } #affilate-button{ display: flex; flex-direction: column; position: relative; } #affilate-button img { width: 58px; position: absolute; bottom: 42px; right: 0; } #affilate-button button { width: 101px; height: 32px; font-size: 14px; cursor: pointer; text-transform: uppercase; background: #00b1cd; text-align: center; color: #fff; border-radius: 4px; font-family: 'Lato',sans-serif; font-weight:900; padding: 0px 16px; display: inline-block; border: 0; } @media screen and (min-width:1200px) { .affilate-product #affilate-img { margin: 0px 20px 0px 0px; } .affilate-product { display: flex; position: relative; } .affilate-info { width: calc(100% - 130px); min-width: calc(100% - 130px); display: flex; flex-direction: column; justify-content: space-between; } .affilate-heading { margin-bottom: 8px; } .affilate-rating .discountBadge { position: absolute; left: 10px; top: 12px; margin: 0; } #affilate-button{ flex-direction: row; gap:20px; align-items: center; } #affilate-button img { width: 75px; position: relative; top: 4px; } }