Skip to content
What's After the Movie?
Plot summary

Dead Hooker in a Trunk (2009) Plot Summary & Timeline

Dead Hooker in a Trunk (2009) movie poster

Dead Hooker in a Trunk is a 2009 horror film directed by Jen Soska and Sylvia Soska, running 1 hour 32 minutes. This page retells the whole story in 739 words (about 3 minutes to read) and covers 15 key events in order, 4 characters, where and when it is set and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Dead Hooker in a Trunk.

to read the plot summary
3 min
key events in the timeline
15
characters profiled
4
themes explained
3
Dead Hooker in a Trunk (2009) movie poster
Released
Runtime
1h 32m
Directors
Jen Soska and Sylvia Soska
Genre
Horror
Original language
English
No spoilers

What Is Dead Hooker in a Trunk About?

The premise of Dead Hooker in a Trunk in 310 words, with nothing given away. The full story follows below.

In the neon‑slick streets of Vancouver, a night that begins as a simple errand quickly spirals into something far beyond the ordinary. Four close‑knit friends set out together, hoping for a quick score and a carefree ride, only to find the city’s hidden darkness glaring back at them from the back of their own car. The unexpected discovery of a dead woman concealed in the trunk shatters their routine and thrusts the group into a frantic scramble for safety, turning a routine drive into a pulse‑pounding test of endurance.

Badass leads the pack with raw, unapologetic confidence, her rebellious edge balanced by the meticulous mind of Geek, whose logical approach often keeps the group grounded. Junkie brings a volatile mix of reckless energy and vulnerable honesty, while Goody Two‑Shoes offers a steadier, almost wholesome counterpoint that hints at a deeper loyalty beneath a carefree exterior. Their distinct personalities clash and complement each other, creating a volatile chemistry that fuels both tension and darkly comic moments as they navigate the night’s unfolding chaos.

The discovery acts as a catalyst, exposing the friends to an undercurrent of relentless threats that lurk in the city’s shadows. As the night deepens, the urban landscape takes on an almost nightmarish quality, its familiar streets morphing into a maze of uncertainty where every turn could hide a new peril. The film’s tone walks a razor‑thin line between visceral horror and twisted humor, drawing viewers into a world where survival feels both inevitable and absurd.

Amid the looming danger, the quartet must confront not only external forces but also the fissures within their own friendships. Trust is tested, loyalties are strained, and the line between bravado and vulnerability blurs. The atmosphere is thick with a gritty, adrenaline‑charged energy that promises a relentless ride—one that asks whether their bond is strong enough to withstand the night’s unforgiving grip.

Full plot

What Happens in Dead Hooker in a Trunk?

The complete story of Dead Hooker in a Trunk, from the first scene to the last, in 739 words (about 3 minutes). Spoilers throughout.

Spoilers ahead

Badass [Sylvia Soska], Geek [Jen Soska], and Junkie [Rikki Gagne], joined by their friend Goody Two-Shoes [CJ Wallis], scoop up their pal from his church youth group and head out with a plan to score drugs for Badass and Junkie. What starts as a reckless night of partying spirals into a life-changing mess when they discover the dead body of a sex worker hidden in the car’s trunk. Badass and Junkie, still fueled by last night’s haze, cannot be sure whether they’re responsible for the death, and they quickly decide that the only option is to get rid of the body before anyone else finds it.

They crash at a motel for a night of free shelter, pulling off a bold ruse by convincing the motel owner that the sex worker is alive and will exchange sex for the room. The tension rises as Geek phones the police to report a string of crimes tied to the dead woman—crimes that threaten to implicate Badass. The arrival of the police, including Cop #1 [Nickolas Baric] and Cop #2 [Hugo Steele], brings a dangerous bargaining chip: they offer a lighter fate in exchange for sexual favors. Badass refuses and swiftly shows them the door, knocking them out and leaving them handcuffed together, naked, and unattended. The confrontation marks a turning point in their friendship, with Badass and Geek clashing over who should have called for help and who should have remained silent.

With the cops neutralized for the moment, the four friends press on. They buy more drugs to dull the growing fear as night falls, waiting for darkness to move the body. Outside, a street gang targets the dealer’s house, sparking a brutal confrontation that tests their loyalties. Badass answers the violence by rescuing Junkie and cutting down the attackers, while Geek attempts to call for help, only to be blindsided when an unseen assailant smashes her eye, leaving her with a ruined vision and a raw, bleeding wound. The quartet flees in their car, adrenaline and panic driving their choices.

A map is sprawled out on the dashboard as they search for safety and a way out. In the chaos, Junkie’s arm—terribly mangled in a passing truck’s impact—is ripped away, forcing a desperate attempt at emergency repair as Goody Two-Shoes patchworks it back on. Geek’s eye socket is crudely sealed with a strip of electrical tape shaped like an X. They attempt to bury the sex worker, but she sits up, alive and staring back at them. In a fevered moment, Badass lashes out with a shovel, ending her life and driving the group to a wider, more terrifying flight.

The next day brings a new threat: the sex worker’s pimp closes in, and Badass again acts with lethal resolve, killing him in a flash of violence. Grudges flare among the four as they split ways to escape the escalating danger. Badass drops Junkie at a hospital, while Geek and Goody Two-Shoes seek refuge at the sex worker’s house, where they discover a clue about a serial killer preying on sex workers. They reunite with Badass after retrieving Junkie, and together they corner a man who seems to match the killer’s silhouette. Geek and Badass exact a brutal, painful death using power tools, but the man proves not to be the true serial killer.

The real killer turns out to be Goody Two-Shoes’ priest, a man scarred by a botched circumcision and embittered by his own deformity. A frequent patron of sex workers, he harbors anger and violence that erupt in the most horrifying ways. He abducts Badass and tortures her, while Geek, Junkie, and Goody Two‑Shoes mount a desperate rescue operation. The chase culminates in a tense showdown as the priest attempts to escape; Geek is knocked down, and he menacingly targets her empty eye socket. Badass intervenes, freeing Geek and ensuring the threat is neutralized, and they set the priest aflame to end the nightmare once and for all.

In the aftermath, the four friends dispose of the sex worker’s body by dumping it into the ocean, a grim closing ritual to erase the traces of what they’ve done. In the final moment, Geek and Goody Two-Shoes share a kiss, and Badass suggests that perhaps they all deserve a vacation after surviving the night from hell. The road ahead feels uncertain, but there’s a sense of mutual loyalty and a vow to face whatever comes next together.

Timeline

Dead Hooker in a Trunk Timeline: Every Key Event in Order

15 key events in the order they happen, from “Badass and friends pick up Goody Two-Shoes from church” to “Final confrontation, death of the priest, and ocean disposal”. 15 events name a place, across 13 locations.

  1. 1

    Badass and friends pick up Goody Two-Shoes from church

    Badass, Geek, Junkie, and Goody Two-Shoes collect Goody from his church youth group and head off together. They discuss scoring drugs and anticipate a wild night ahead. The mood is reckless, setting the stage for the trouble to come.

    When:Day Where:Church youth group

  2. 2

    They plan to purchase drugs

    The group hatches a plan to score drugs for Badass and Junkie, treating it like a quick thrill rather than a serious risk. They joke and press forward, unaware of how their choices will spiral. The plan marks the first step toward a night of escalating violence.

    When:Evening Where:Car

  3. 3

    Dead sex worker found in the trunk

    They discover a dead sex worker hidden in the car trunk, shocking them into panic. They fear they may have killed her during their partying and resolve to hide the body. The discovery forces them to confront the consequences of their reckless night.

    When:Night Where:Car trunk

  4. 4

    Motel stay by deceiving the owner

    To get a free room, they convince the motel owner that the sex worker is alive and will exchange sex for the room. The lie buys them shelter for now, but the deceit heightens paranoia and moral compromise. The night stretches as they try to pretend nothing has gone wrong.

    When:Night Where:Motel

  5. 5

    Police visit after Geek's call

    Geek calls the police to report the sex worker’s corpse and the other illegal activities. Officers arrive to question Badass and threaten detention, offering a grim bargain in response. Badass knocks them out and escapes, sparking a renewed argument with Geek about involving the cops.

    When:Night Where:Motel

  6. 6

    Stock up on drugs and prepare to move the body

    They buy more drugs and wait until it is dark enough to transport the body, clinging to a dangerous plan. The increasing tension shows how far they are willing to push fate. The decision to move the body becomes an irreversible turning point.

    When:Night Where:Dealer's area

  7. 7

    Gang attack on the dealer’s house

    A street gang assaults the dealer's house, dragging Junkie and the dealer into a brutal fight. Badass intervenes, rescuing Junkie and firing on the attackers while Geek is knocked unconscious. The attack devastates trust and escalates violence.

    When:Night Where:Dealer's house

  8. 8

    Geek loses an eye during the melee

    During the chaos, an unidentified figure strikes Geek in the right eye with a baseball bat, leaving her temporarily blinded. The escape requires quick thinking as Junkie and the others fight to get free. The violence reshapes their relationships and priorities.

    When:Night Where:Near dealer’s house

  9. 9

    Arm torn off; Goody sews it back, eye covered

    A passing semi-truck tears Junkie’s arm off, and Goody manages to sew it back on. Geek’s empty eye socket is taped shut with an ‘X’ to hide the damage. Despite the injuries, the group pushes forward in a show of stubborn resilience.

    When:Night Where:Roadside

  10. 10

    They bury the sex worker; she sits up and is killed

    They attempt to bury the sex worker, but she sits up alive. Badass kills her with a shovel, ending the immediate threat but leaving them deeply unsettled. The line between victim and perpetrator has blurred beyond repair.

    When:Night Where:Burial site

Show the other 5 events of Dead Hooker in a Trunk
  1. 11

    Pimp attacks; the group splits

    The sex worker’s pimp attacks the group the next day, and Badass kills him in a fit of rage. Geek and Badass argue again, pushing the group toward separation as fear and adrenaline fade. The four friends drift apart for a while.

    When:Next day Where:Street

  2. 12

    Junkie rehabilitation and the sex worker's house discovery

    Badass drops Junkie at a hospital while Geek and Goody Two-Shoes head to the sex worker’s house, rescuing the sex worker's dog and learning about a serial killer preying on sex workers. They gather the missing pieces of the case while trying to stay ahead of danger.

    When:Evening Where:Sex worker's house

  3. 13

    Capture and torture of a suspect; not the real killer

    They retrieve Junkie and meet Badass at the sex worker’s house to capture a man who matches the killer’s description. Geek and Badass torture him to death with power tools, only to learn he is not the actual serial killer. The mistake raises the stakes and intensifies fear.

    When:Night Where:Sex worker's house

  4. 14

    The real killer is revealed: the priest

    The group discovers the serial killer is Goody Two-Shoes’ priest, a man maimed by a botched circumcision who targets sex workers for revenge. The revelation reframes the night’s horrors and ties the case to someone they know. The priest’s motive adds a disturbing personal dimension to the violence.

    When:Night Where:Priest's location / church

  5. 15

    Final confrontation, death of the priest, and ocean disposal

    The crew confronts the priest; Badass is captured but a swift rescue prevents catastrophe. They set the priest on fire and dispose of the sex worker’s body by dumping it into the ocean. The night ends with Geek and Goody Two-Shoes sharing a kiss as they joke about a vacation.

    When:Night Where:Ocean / coast

Characters

Who Are the Main Characters in Dead Hooker in a Trunk?

4 characters, among them Badass (Sylvia Soska), Geek (Jen Soska) and Junkie (Rikki Gagne): who each one is and the part they play in the story. Every profile links to the actor’s page.

  • B(

    Badass (Sylvia Soska)

    Played by Sylvia Soska

    The fearless, domineering leader of the group who wields violence as a means to protect her friends. She pushes decisions to extremes and challenges Geek’s cautions, fueling conflicts within the group. Her quick temper and willingness to cross lines highlight the moral ambiguity at the story’s core.

    • 💥 Violent
    • 🧭 Leader
    • 🔥 Bold
  • Jen Soska as Geek (Jen Soska) in Dead Hooker in a Trunk

    Geek (Jen Soska)

    Played by Jen Soska

    The resourceful, tech-savvy member who initially considers calling the police and provides a rational counterweight to Badass. She becomes collateral damage in the conflict, experiencing violence and moral ambiguity as the plan spirals out of control. Her loyalty to the friends is tested as choices blur the line between right and wrong.

    • 🧠 Intelligent
    • 🗣️ Calculated
    • 🤝 Loyal
  • J(

    Junkie (Rikki Gagne)

    Played by Rikki Gagne

    The party-loving, impulsive friend who battles addiction while surviving peril. Loyal to the group but reckless, Junkie suffers brutal injuries, symbolizing the physical toll of their crime spree. Her resilience and raw survival instinct push the others to keep going even when it seems impossible.

    • 💥 Impulsive
    • 💊 Addicted
    • 🧭 Risk-taker
  • GT

    Goody Two-Shoes (CJ Wallis)

    Played by CJ Wallis

    The seemingly moral center of the group, Goody Two-Shoes often mediates conflicts and tries to steer actions toward a safer path. Her pragmatism and unexpected courage come to the fore during rescues and confrontations, including a pivotal moment that helps expose the real killer. Her interactions with Geek reveal complicated dynamics of trust and attraction.

    • 🧭 Moral
    • 🛡️ Resourceful
    • 💡 Clever
Setting

Where and When Is Dead Hooker in a Trunk Set?

Dead Hooker in a Trunk is set in Church youth group, Motel, City streets, Sex worker's house, Hospital, Ocean (Present day). Here is why the time and place matter to the story.

When

Present day

Set in contemporary urban life, the story unfolds with modern cars, phones, and a disposable attitude toward violence. The events take place over a tense night and the following day, a period of rapid decisions under pressure. The present-day setting heightens the immediacy and stakes of the group's choices.

Where

Church youth group, Motel, City streets, Sex worker's house, Hospital, Ocean

The action unfolds across a gritty urban landscape, anchored by a nondescript motel where the group hides the dead body. Key settings include a church youth group pickup, dim city streets, and the sex worker's residence, culminating with a burial attempt near the ocean. The locations emphasize improvisation, danger, and the unstable line between friendship and crime.

  • 🌆 Urban
  • 🏨 Motel
  • ⛪ Church
  • 🌊 Ocean
Themes

What Are the Themes of Dead Hooker in a Trunk?

3 ideas the story keeps returning to, among them Violence, Friendship and Secrets.

  1. 01

    Violence

    The film treats violence as a tool for survival, driving the plot and forcing hard moral choices. Characters commit and witness brutal acts, rarely escaping consequences. This graphic violence serves as a critique of sensational crime stories and tests the bonds of the group under extreme stress.

  2. 02

    Friendship

    The four friends cling to each other as danger closes in, their loyalty both a shield and a liability. They argue, sacrifice, and sometimes betray one another, yet their frayed camaraderie becomes the engine that keeps them moving. The dynamic at the center of the film explores how trust survives—or collapses—under pressure.

  3. 03

    Secrets

    The narrative toys with misdirection, leading the group to suspect different culprits while quietly hiding the truth. A trusted figure—revealed later as the killer—turns the story on its head, forcing the characters to confront what they believed. The theme of secrets drives suspense and accelerates the chaotic chase.

Tone & mood

What Kind of Film Is Dead Hooker in a Trunk?

Dark in tone, with fast pacing and a moderate story, going by the plot summary.

Tone
Dark
Pacing
Fast
Story
Moderate
Intensity
High
Ending
Ambiguous

A relentlessly fast-paced and brutal crime thriller that plunges a group of friends into a chaotic night of violence and paranoia, blending dark humor with graphic horror in a desperate fight for survival.

  • brutal
  • chaotic
  • anxious
  • grungy
  • darkly-comedic
  • survivalist
  • survival
  • friendship under fire
  • crime cover-up
  • drug abuse

Content notes: graphic violence, torture, murder, drug use, sexual exploitation, corporal injury.

Quiz

How well do you remember Dead Hooker in a Trunk? Test yourself on the story.

Take the quiz
Where to watch

Where to Watch Dead Hooker in a Trunk

Stream it on AMC+ and Plex, or rent or buy it from Amazon Video and Google Play Movies. US availability and prices from JustWatch.

Streaming availability in the US, powered by JustWatch logo

Read next

Movies Like Dead Hooker in a Trunk With a Plot Summary

6 films close to Dead Hooker in a Trunk in story and themes that have a full plot summary here: Graverobbers (1988) and Deadgirl (2009) lead.

All plot summaries

Missing a Movie Plot Summary?

Tell us which film you want explained next: the full story, the timeline, the characters and the ending.

Request a summary
FAQ

Dead Hooker in a Trunk Plot Questions

5 quick answers about Dead Hooker in a Trunk, taken from the plot summary, character guide and setting on this page and the film’s credits.

What is Dead Hooker in a Trunk about?

In the neon‑slick streets of Vancouver, a night that begins as a simple errand quickly spirals into something far beyond the ordinary. Four close‑knit friends set out together, hoping for a quick score and a carefree ride, only to find the city’s hidden darkness glaring back at them from the back…

Read the full plot summary

When and where does Dead Hooker in a Trunk take place?

Dead Hooker in a Trunk is set in Church youth group, Motel, City streets, Sex worker's house, Hospital, Ocean (Present day). Set in contemporary urban life, the story unfolds with modern cars, phones, and a disposable attitude toward violence.

The setting explained

Who are the main characters in Dead Hooker in a Trunk?

The story follows Badass (Sylvia Soska) (played by Sylvia Soska), Geek (Jen Soska) (played by Jen Soska), Junkie (Rikki Gagne) (played by Rikki Gagne) and Goody Two-Shoes (CJ Wallis) (played by CJ Wallis).

All the characters

What are the main themes of Dead Hooker in a Trunk?

The summary picks out 3 themes: Violence, Friendship and Secrets.

The themes explained

Who directed Dead Hooker in a Trunk?

Dead Hooker in a Trunk (2009) was directed by Jen Soska, Sylvia Soska and CJ Wallis and runs 1 hour 32 minutes.

Jen Soska’s films

Coming soon to your phone

The Plot Explained Movie Summary App

From blockbusters to hidden gems: plot summaries, endings explained and timelines on your phone. Save your favorites and never miss a twist again.

Be the first to know when it launches. Your email stays private, always. Learn more about the app