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

It Was Just an Accident (2025) Plot Summary, Ending Explained & Timeline

It Was Just an Accident (2025) movie poster

It Was Just an Accident is a 2025 action and adventure film directed by Jafar Panahi and George Hashem Zadeh, running 1 hour 41 minutes. This page retells the whole story in 477 words (about 2 minutes to read) and covers 11 key events in order, 9 characters, where and when it is set, 3 themes and the ending explained. Looking for the cast, ratings and where to stream it? See the movie page for It Was Just an Accident.

to read the plot summary
2 min
key events in the timeline
11
characters profiled
9
themes explained
3
Loading streaming availability…
It Was Just an Accident (2025) movie poster
Released
Runtime
1h 41m
Original language
Persian
No spoilers

What Is It Was Just an Accident About?

The premise of It Was Just an Accident in 290 words, with nothing given away. The full story and the ending follow below.

In a cramped, sun‑baked garage on the outskirts of an unnamed Iranian town, Vahid spends his days coaxing rusted engines back to life. He is a skilled mechanic of Azerbaijani heritage, haunted not only by the weight of his workbench but by memories of a dark past that still echo in the clatter of tools. When a weary driver rolls in with a broken car, a fleeting sound— the distinctive clack of a prosthetic limb— triggers a shiver of recognition that pulls Vahid back into the shadows of his imprisonment.

The film settles into a tense, almost claustrophobic atmosphere where ordinary routine collides with the lingering specter of state‑sanctioned cruelty. Eghbal, the man whose limp and voice Vahid believes he has heard again, represents a fragment of that trauma, a figure who may or may not be the very officer who once inflicted unspeakable pain. As Vahid wrestles with the thin line between vengeance and doubt, he draws together a small, uneasy coalition of fellow survivors—each carrying their own scars and lingering questions about the truth. Their shared mission feels both urgent and absurd, a quiet descent into a world where every clue is riddled with ambiguity.

Through dimly lit streets, cramped apartments, and the muted hum of a city that seems to hold its breath, the group navigates a maze of half‑remembered details and uneasy alliances. The tone balances stark realism with a lingering surreal edge, inviting the audience to feel the weight of unresolved trauma while hinting at the dangerous lengths people will go to confirm a lingering suspicion. The story teeters between the ordinary and the uncanny, leaving viewers to wonder whether the pursuit of justice will finally silence the past—or simply awaken something far more unsettling.

Full plot

What Happens in It Was Just an Accident?

The complete story of It Was Just an Accident, from the first scene to the last, in 477 words (about 2 minutes). Spoilers throughout. Names in the text link to 4 cast member pages.

Spoilers ahead

One night, a man with a prosthetic leg drives home with his wife and daughter, only to hit and kill a dog. To repair his car, he visits a nearby garage where Vahid Vahid Mobasseri recognizes him from the distinctive sound of his prosthetic leg after he speaks to his mother on the phone. The next day, Vahid trails the man, abducts him, and tries to bury him in the desert. He tells him that he recognized his voice and stumbling walk as that of Eghbal ([Ebrahim Azizi]), his former tormentor in an Iranian prison. The man denies being Eghbal and begs not to be killed, insisting that the scars on his leg are recent, unlike Eghbal’s.

Doubting the man’s identity, Vahid places his unconscious body into the van and visits Salar George Hashemzadeh at a bookshop. Salar refuses to help identify the man but directs him to a photographer named Shiva Mariam Afshari, who is in the middle of taking wedding photos of Goli and Ali, an engaged couple to be married the next day. Reluctant to assist, Shiva recognizes the smell of the man as that of Eghbal but remains unsure due to the fact that they were blindfolded during their torture. Goli reveals she was also tortured by Eghbal but cannot confirm his identity, so they seek out Hamid Mohamad Ali Elyasmehr, Shiva’s former partner, and drug the captive before plugging his ears.

Hamid instantly identifies the man as Eghbal after touching his legs and urges killing him immediately, but Vahid and Shiva restrain him, wanting a formal testimony first. At that moment, a cellphone rings from the man’s body. Vahid answers and hears the man’s daughter, who says that her pregnant mother has fainted. The group visits the man’s house and drives his daughter and her mother to a hospital, where the mother gives birth to a son.

Frustrated, Hamid, Goli, and Ali decide to leave Vahid and Shiva behind. The remaining two drive the man to a quiet location at night, tie him to a tree, wake him, and demand a confession. The man initially again claims mistaken identity, but then concedes that he is Eghbal, arguing that his actions were justified for the good of the Iranian regime and that killing him would only make him a martyr. Vahid and Shiva recount the torment they endured and tell him that his wife has given birth to a son. Shiva insists that Eghbal apologize, and after a tense exchange, he relents and apologizes, claiming he was only trying to make a living. Vahid then frees Eghbal and drives away with Shiva.

Later, Vahid and his mother prepare the van for his sister. A white car, similar to Eghbal’s, enters the area as Vahid moves through the house to retrieve something. The familiar squeak of Eghbal’s prosthetic leg grows louder, approaching the scene.

Timeline

It Was Just an Accident Timeline: Every Key Event in Order

11 key events in the order they happen, from “Accident and garage encounter” to “Foreshadowing at the homestead”. 11 events name a place, across 11 locations.

  1. 1

    Accident and garage encounter

    A man with a prosthetic leg drives at night with his wife and daughter and accidentally hits and kills a dog. He goes to a nearby garage for repairs, where a mechanic named Vahid recognizes him by the distinctive sound of his prosthetic leg during a phone call to his mother. This early incident sets the stage for a hidden past to surface.

    When:Night Where:Road near their home; garage

  2. 2

    Desert kidnapping and revelation

    The next day, Vahid shadows the same man, abducts him, and attempts to bury him in the desert. During this capture, Vahid tells him that he recognizes his voice and his stumbling walk as that of Eghbal, a former tormentor. The confrontation makes it clear that a long-buried past is at stake.

    When:Next day Where:Desert outskirts

  3. 3

    Denial and plea for life

    The captive denies any identity as Eghbal and begs Vahid and his companions not to kill him. He points out that his leg scars are recent, arguing they are not consistent with the torments allegedly suffered by Eghbal. The group deliberates on how to proceed rather than acting on impulse.

    When:Night Where:Desert/captive location

  4. 4

    Search for identity through Salar

    Vahid and Shiva seek answers by visiting Salar, a bookshop owner, hoping to confirm the man’s identity. Salar refuses to help identify the stranger but points them toward Shiva, a photographer who might recognize him. The exchange shifts the investigation from action to testimony.

    When:Next day Where:Salar's bookshop

  5. 5

    Shiva’s cautious recognition

    Shiva senses that the man bears Eghbal’s scent, yet cannot be sure due to the torture they endured blindfolded. Goli confirms she was also tortured by Eghbal, reinforcing the possibility but underscoring the uncertainty. They decide to seek out Hamid for a definitive identification.

    When:Day Where:Near the bookshop area

  6. 6

    Hamid’s quick verdict and danger

    Hamid, Shiva’s former partner, identifies the captive as Eghbal after touching his legs and immediately demands his execution. Vahid and Shiva restrain him, insisting they first hear the captive testify. The tension tightens as the possibility of a confession hangs in the balance.

    When:Evening Where:Hamid’s location

  7. 7

    Phone call to the house

    A cellphone embedded with the man rings, revealing his daughter on the other end who explains that his pregnant wife has fainted. The group drives the man's wife and newborn son to a hospital, where the mother gives birth, tying the case to a new life as a tangible consequence.

    When:Night Where:Man’s house; hospital

  8. 8

    Fading alliance

    Frustrated, Hamid, Goli, and Ali decide to abandon Vahid and Shiva, leaving the two to pursue the truth with the captive. The shift in reliance places greater responsibility on Vahid and Shiva to elicit a confession. The group’s unity fractures at a critical moment.

    When:Night Where:Road/desert near captivity

  9. 9

    The quiet confrontation

    Vahid and Shiva drive the man to a secluded location, tie him to a tree, and wake him to demand a confession. At first he again claims mistaken identity, but he gradually confesses that he is Eghbal and argues that his actions served the regime’s aims. The two recount their torture to him, seeking accountability.

    When:Night Where:Quiet, secluded location

  10. 10

    Apology and release

    The captive finally apologizes after a tense exchange in which Vahid and Shiva reveal the pain they endured. Accepting the apology, Vahid frees him and drives away with Shiva, closing the confrontation on a restrained but uncertain note. The act seems to neutralize a direct threat for the moment.

    When:Night Where:Quiet location

  11. 11

    Foreshadowing at the homestead

    Later, Vahid and his mother prepare the van for his sister. A white car resembling Eghbal’s car appears nearby as Vahid goes inside the house to retrieve something. The sound of Eghbal’s squeaky prosthetic leg then nears, hinting that the cycle of threat may not be over.

    When:Later Where:Vahid’s home vicinity

Characters

Who Are the Main Characters in It Was Just an Accident?

9 characters, among them Eghbal (Ebrahim Azizi), Vahid (Vahid Mobasseri) and Shiva (Mariam Afshari): who each one is and the part they play in the story. Every profile links to the actor’s page.

  • E(

    Eghbal (Ebrahim Azizi)

    Played by Ebrahim Azizi

    A former tormentor who justifies his brutality as service to the regime, whose identity becomes the central mystery. He reveals a rare moment of remorse only under pressure, but remains morally compromised. His presence catalyzes the moral debate on guilt and accountability.

    • 🎭 Antagonist
    • 🧭 Identity
    • 🗡️ Violence
  • V(

    Vahid (Vahid Mobasseri)

    Played by Vahid Mobasseri

    An Azerbaijani auto mechanic whose empathy drives him to pursue the truth. He partners with Shiva to seek justice, balancing restraint with a personal sense of responsibility. His actions frame the film’s emphasis on moral duty and the danger of letting fear dictate violence.

    • 💪 Protagonist
    • 🧭 Moral choice
    • 🧩 Investigation
  • S(

    Shiva (Mariam Afshari)

    Played by Mariam Afshari

    A photographer who becomes a reluctant investigator, using memory and scent to locate the truth. Her past torture informs a cautious stance on killing versus testifying. She seeks accountability while maintaining a sense of humanity.

    • 📷 Photographer
    • 🧠 Memory
    • 🕊️ Mercy
  • S(

    Salar (George Hashemzadeh)

    Played by George Hashemzadeh

    A bookshop owner who acts as a contact point and gatekeeper for information. His refusal to directly help prompts the search to continue through other channels, illustrating how knowledge networks shape the pursuit of truth.

    • 📚 Bookshop
    • 🧭 Gatekeeper
    • 🧩 Clue
  • G(

    Goli (Hadis Pakbaten)

    Played by Hadis Pakbaten

    A torture survivor who reveals personal memories, contributing to the collective memory that binds the group. She participates in the quest for truth while grappling with pain and mistrust.

    • 🧭 Survivor
    • 🗣️ Testimony
    • 💬 Memory
  • A(

    Ali (Madjid Panahi)

    Played by Madjid Panahi

    A member of the group who grows impatient with the need for testimony, representing the pressure of urgent action and the tension between anger and justice.

    • 🤝 Ally
    • 🔎 Pressure
    • ⚖️ Justice
  • H(

    Hamid (Mohamad Ali Elyasmehr)

    Played by Mohamad Ali Elyasmehr

    Shiva’s former partner who initially wants to kill the captive, embodying impulsive violence. His stance contrasts with the others’ preference for a measured verdict and truth-telling.

    • 🔥 Impulse
    • 🗡️ Violence
    • 🧭 Dilemma
  • EW

    Eghbal's Wife (Afssaneh Najmabadi)

    Played by Afssaneh Najmabadi

    The captive man’s partner, whose pregnancy and newborn son elevate the emotional stakes and push the group toward compassion and reconsideration of revenge.

    • 🤰 Family
    • 💞 Hope
    • 🕊️ Forgiveness
  • ED

    Eghbal's Daughter (Delmaz Najafi)

    Played by Delmaz Najafi

    The child whose birth underscores the personal consequences of violence and offers a possibility for change in the adults who tormented and were tormented.

    • 👶 Child
    • 💔 Consequence
    • 🌀 Change
Setting

Where and When Is It Was Just an Accident Set?

It Was Just an Accident is set in Iran, desert, bookshop, garage and hospital (Contemporary, present day). Here is why the time and place matter to the story.

When

Contemporary, present day

The story takes place in modern Iran, with current technology such as mobile phones and prosthetic limbs visible in the characters’ lives. Events unfold over a tight timeframe, highlighting urgent moral choices and the immediacy of trauma. The setting reflects a contemporary social climate connected to the regime referenced in the victims' memories.

Where

Iran, desert, bookshop, garage, hospital

The film unfolds across modern Iran, moving from urban streets at night to a stark desert where a key confrontation occurs. Locations include a neighborhood garage where a mechanic recognizes a familiar sound, a bookshop that acts as a nexus for information, and a hospital where a mother gives birth during the story. The desert sequences amplify isolation and the inescapability of past harm, while the bookshop and hospital anchor the present-day drama.

  • 🇮🇷 Iran
  • 🏜️ Desert
  • 📚 Bookshop
  • 🛠️ Garage
  • 🏥 Hospital
Themes

What Are the Themes of It Was Just an Accident?

3 ideas the story keeps returning to, among them Vengeance, Trauma and Redemption.

  1. 01

    Vengeance

    Past torment drives the pursuit of Eghbal, forcing victims to confront fear and seek justice. The film questions whether revenge can heal or merely perpetuate harm. Characters debate killing, testifying, and exposing the truth, revealing the moral ambiguity of retribution.

  2. 02

    Trauma

    Torture memories and captivity loom over the group, shaping present decisions. The narrative shows how painful memories resurface, testing trust and complicating the search for identity. Trauma binds the characters through shared pain and moral reckoning.

  3. 03

    Redemption

    The group wrestles with forgiveness and accountability as they confront Eghbal. The ending—whether Eghbal is punished, forgiven, or spared—invites reflection on what true justice requires. The moral landscape remains ambiguous, leaving the fates of the participants open to interpretation.

Ending explained

How Does It Was Just an Accident End?

The last act of It Was Just an Accident and what it means, in 318 words. The ending lands as ambiguous. Big spoilers: read the plot summary first if you have not seen it.

The final act, in full

Vahid finally drags the trembling man into a remote clearing, ties him to a tree, and forces him to listen as the victims lay out every detail of the torture they endured. The prison‑camp rhythm of the shovel, the prosthetic‑leg click, the scarred wounds on the shins – each piece matches what the survivors remember of Eghbal, the “peg‑leg” intelligence officer who broke their bodies and spirits. When Vahid mentions that his wife has just given birth, the captive’s composure cracks; he stages a feigned innocence at first, but then, almost defiantly, admits he is indeed Eghbal, the very monster they have hunted.

Shiva, who has been quietly watching, can no longer contain herself. She strikes him with a shovel, demanding that he own his crimes instead of hiding behind ideology. Under the relentless pressure, Eghbal’s façade collapses and he bursts into a raw, broken confession – “I’m sorry.” The apology is not a clean absolution, but the first moment his self‑justifications drown in the weight of the victims’ testimony. Vahid, refusing to become a killer, slides a penknife to Eghbal so he can free himself, then he and Shiva drive away, leaving the man to decide his own fate.

The next morning, as Vahid helps his sister prepare a wedding trousseau, a white car pulls up outside his house. He hears the familiar, squeaky footstep that once signaled the terror of the secret police. The sound pauses, then recedes. Whether it is Eghbal’s car pulling away, a phantom of Vahid’s trauma, or a hint that the former torturer has chosen to walk away, the scene suggests that revenge would not have healed anyone, but a forced confession can at least begin the process of confronting the past. The film closes on the ambiguous echo of the footsteps, underscoring that the road to redemption is uncertain, and the scars left by oppression linger long after the gunfire stops.

Tone & mood

What Kind of Film Is It Was Just an Accident?

Tense in tone, with steady pacing and a straightforward story, going by the plot summary.

Tone
Tense
Pacing
Steady
Story
Straightforward
Intensity
High
Ending
Ambiguous

A tense and morally complex thriller that follows trauma survivors on a desperate quest for justice, creating a sustained atmosphere of anxiety and paranoia with an ambiguous, unsettling conclusion.

  • tense
  • paranoid
  • anxious
  • somber
  • oppressive
  • desperate
  • revenge
  • torture
  • trauma
  • mistaken identity

Content notes: torture, kidnapping, psychological trauma.

Quiz

How well do you remember It Was Just an Accident? Test yourself on the story.

Take the quiz
Loading streaming availability…
Read next

Movies Like It Was Just an Accident With a Plot Summary

3 films close to It Was Just an Accident in story and themes that have a full plot summary here: Accidents Will Happen (1938), Accident (1985) and Accident Man (2018).

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

It Was Just an Accident Plot Questions

6 quick answers about It Was Just an Accident, taken from the plot summary, ending explained, character guide and setting on this page and the film’s credits.

What is It Was Just an Accident about?

In a cramped, sun‑baked garage on the outskirts of an unnamed Iranian town, Vahid spends his days coaxing rusted engines back to life. He is a skilled mechanic of Azerbaijani heritage, haunted not only by the weight of his workbench but by memories of a dark past that still echo in the clatter of…

Read the full plot summary

What happens at the end of It Was Just an Accident?

Vahid finally drags the trembling man into a remote clearing, ties him to a tree, and forces him to listen as the victims lay out every detail of the torture they endured.

The ending explained

When and where does It Was Just an Accident take place?

It Was Just an Accident is set in Iran, desert, bookshop, garage and hospital (Contemporary, present day). The story takes place in modern Iran, with current technology such as mobile phones and prosthetic limbs visible in the characters’ lives.

The setting explained

Who are the main characters in It Was Just an Accident?

The story follows Eghbal (Ebrahim Azizi) (played by Ebrahim Azizi), Vahid (Vahid Mobasseri) (played by Vahid Mobasseri), Shiva (Mariam Afshari) (played by Mariam Afshari) and Salar (George Hashemzadeh) (played by George Hashemzadeh); the character guide covers 9 characters in all.

All the characters

What are the main themes of It Was Just an Accident?

The summary picks out 3 themes: Vengeance, Trauma and Redemption.

The themes explained

Who directed It Was Just an Accident?

It Was Just an Accident (2025) was directed by Jafar Panahi and George Hashem Zadeh and runs 1 hour 41 minutes.

Jafar Panahi’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