Plot Explained Spoilers guaranteed!
Plot Explained

Browse by genre

The Siege at Thorn High (2025) movie poster

Timeline

The Siege at Thorn High (2025) Timeline Explained – Every Event in Order

Release, runtime and language
2025 · 1 h 58 m · Indonesian
Loading streaming availability…
Directed by
Joko Anwar
Starring
Hana Malasan, Kiki Narendra, Endy Arfian, Fatih Unru, Emir Mahira, Landung Simatupang

Set in a remote school built for the most troubled youths, the story follows a resolute teacher who is intent on imposing discipline. In this hostile environment, educators are forced to do more than teach— they must also fend off the lethal assaults launched by the very students they aim to reform.

On this page (5)
  1. 1 Where to watch
  2. 2 Events in order (15)
  3. 3 Timeline questions answered
  4. 4 Movie threads
  5. 5 Every angle
Loading streaming availability…

15 events in order · contains spoilers

The Siege at Thorn High Timeline: Events in Chronological Order

Every key event of The Siege at Thorn High (2025) in order, scene by scene, with when and where it takes place. Use it to untangle flashbacks, time jumps and parallel storylines, to refresh your memory before the sequel or to find the exact scene you are thinking of.

  1. Flashback: May 1998 Jakarta riots

    The film opens with a flashback to May 1998 riots in Jakarta, sparked by economic turmoil and corruption. Brutal violence targets the ethnic Chinese community under the stereotype that they are wealthy. The scene establishes a historical backdrop for the discrimination that drives the characters' motives later.

    When
    May 1998
    Where
    Jakarta, Indonesia
  2. Panca tries to confess to Silvi

    In 2009 at a Jakarta senior high school, Panca tries to deliver his love letter to Silvi through her younger brother Edwin. Silvi approaches them herself and asks Panca to confess his feelings directly, neither accepting nor rejecting him. The moment underscores the unspoken tension between them.

    When
    2009
    Where
    Jakarta, Indonesia (Senior High School)
  3. Riots disrupt class; Silvi abducted and raped

    During class, a teacher orders all students to go home due to rioting. On their way, the public bus carrying Silvi and Edwin is stopped by a mob, Silvi is taken away and raped, and Panca is unable to intervene while Edwin is left beaten unconscious. The sequence marks a brutal turning point that haunts the characters for years.

    When
    2009
    Where
    Jakarta streets
  4. Edwin finds his home on fire

    After regaining consciousness, Edwin runs home and discovers that his house is engulfed in flames. The tragedy compounds the trauma from the previous night and isolates him further. The event foreshadows a long path of searching and survival.

    When
    2009
    Where
    Jakarta
  5. Twenty-seven-year gap: Edwin's new life and Silvi's dying wish

    In 2027, Indonesia has become chaotic, and Edwin is now an adult who works as a senior high school substitute teacher. Silvi died, but before that she entrusted Edwin with finding her child, born from the rape seventeen years earlier. This mission anchors Edwin's actions throughout the film.

    When
    2027
    Where
    Indonesia
  6. Edwin applies to Bukit Duri Senior High School

    Edwin begins applying to be the homeroom teacher for Class 3F at Bukit Duri Senior High School, a place infamous for its unruly students. On his first day, the class treats him with contempt and Jefri even throws a wooden piece at the board. He also befriends Diana, a school staff member.

    When
    2027
    Where
    Bukit Duri Senior High School, Jakarta
  7. Edwin stops harassment in Chinatown

    While walking through Jakarta's Chinatown, Edwin steps in to prevent an assault on Kristo. He recognizes Kristo's drawing talent and later clashes with Jefri over a class assignment. The encounter establishes the social fault lines haunting the school.

    When
    2027
    Where
    Chinatown, Jakarta
  8. Jefri's gang abducts a captive

    Jefri's gang kidnaps a person and confines them in an abandoned building, escalating the group’s brutality. The act foreshadows the wideness of the violence looming over the school during the riot.

    When
    2027
    Where
    Abandoned building, Jakarta
  9. Bar confrontation: Jefri revealed

    That night Edwin and Diana visit a bar frequented by ethnic Chinese patrons. Edwin is attacked by a masked assailant and stabs the attacker in the leg. It is later revealed that the attacker is Jefri.

    When
    2027
    Where
    Bar, Jakarta
  10. Independence Day prep and riot onset

    The following day Jefri is expelled by the principal for assaulting Edwin. For Independence Day, Kristo helps decorate the school, but anti-Chinese riots erupt across Jakarta, intensifying the danger to everyone at the school.

    When
    2027
    Where
    Bukit Duri High School, Jakarta
  11. Riots reach the school; shelter in the auditorium

    As anti-Chinese riots flood the city, Jefri's gang arrives at the school armed. Edwin, Diana, Kristo, and Rangga take shelter in the school auditorium to survive.

    When
    2027
    Where
    Bukit Duri Senior High School, Jakarta
  12. Confrontations in the auditorium

    Edwin negotiates with Jefri while Rangga's father is brought into danger. Rangga's father is beaten, and Gerry tortures him as the situation grows more deadly. Edwin and the others try to keep the two safe while the siege continues.

    When
    2027
    Where
    Bukit Duri Senior High School auditorium
  13. Edwin disabled the signal jammer; Kristo's reveal

    Edwin makes his way through the ventilation shaft to disable the security signal jammer in the building. In the lab, Kristo reveals that he is not Edwin's nephew and that he was born in Malaysia; he knows Edwin's unknown parentage and his real origins. The revelation reframes Edwin's quest.

    When
    2027
    Where
    School ventilation system and laboratory
  14. Final confrontation: Jefri dies

    Edwin finally incapacitates Jefri after a brutal fight. Culap, Jay, and Dotty arrive but refuse to help Jefri and leave him to his fate; Jefri is killed in the confrontation.

    When
    2027
    Where
    Bukit Duri High School
  15. Mob chaos and escape

    A mob storms the school and loots its contents. Edwin escapes the chaos by getting into a car driven by Panca. A nearby child discovers and frees a person held captive by Jefri's gang, offering a glimmer of hope amid the devastation.

    When
    2027
    Where
    Bukit Duri High School, Jakarta

Last updated: January 06, 2026 at 10:49

Was this helpful?

Timeline questions answered

The Siege at Thorn High Timeline Explained: Your Questions Answered

When does it happen, and why in that order? The questions people ask about the chronology of The Siege at Thorn High (2025): time jumps, flashbacks, cause and effect between scenes and the correct order of events, each answered with spoilers.

Q1

Why does Jefri target ethnic Chinese students at Bukit Duri High School?

Jefri's hatred toward ethnic Chinese stems from a traumatic event seventeen years earlier. In 2009, during the riots, his mother Silvi was abducted and raped by a mob, resulting in Jefri's birth. This origin is revealed through a video that Jefri provides, showing his deep-seated resentment toward the community he blames for the violence that shaped his existence.

  • jefri
  • ethnic chinese
  • motivation
  • trauma
  • discrimination
Q2

Who is Kristo and why does Edwin think he's his nephew?

Edwin believed Kristo was Silvi's child born from the 2009 rape, making him Edwin's nephew whom Silvi asked him to find. However, in the laboratory, Kristo reveals he is not Edwin's nephew, he knows his biological parents and was actually born in Malaysia, not Indonesia. This revelation shatters Edwin's mission and reframes his entire search.

  • kristo
  • nephew
  • edwin
  • revelation
  • birth
Q3

What happened to Silvi in 2009 and why is Edwin looking for her child?

In 2009, during riots that erupted across Jakarta, Silvi and her younger brother Edwin were traveling on a public bus when it was stopped by a mob. Silvi was abducted and raped by the group, while Edwin was beaten unconscious. Silvi later died, but before her death she entrusted Edwin with finding her child, who was born from that assault seventeen years later. Edwin became a teacher specifically to locate this child.

  • silvi
  • rape
  • edwin
  • child
  • 2009 riots
Q4

How does Edwin survive the siege at Bukit Duri High School?

Edwin survives through a combination of fighting and strategy. He enters the ventilation shaft to disable the security signal jammer, allowing him to communicate. During confrontations, he subdues Reihan and Anto, and inadvertently causes Gerry to fall to his death. After killing Jefri in the final confrontation, Edwin escapes by climbing into a car driven by Panca, who arrives at the school as a mob storms the building.

  • edwin
  • survival
  • siege
  • escape
  • confrontation
Q5

What triggers the 2027 riots and how do they connect to the 1998 events?

The 2027 riots echo the May 1998 Jakarta riots, which were sparked by economic turmoil and corruption, resulting in brutal violence against the ethnic Chinese community who were stereotyped as wealthy. The film opens with this historical flashback, establishing the deep-rooted discrimination that resurfaces in 2027. Both riots involve mobs targeting ethnic Chinese, showing a cycle of prejudice that continues to haunt Indonesian society.

  • riots
  • 1998
  • 2027
  • discrimination
  • ethnic chinese
Q6

What happens to Rangga during the school siege?

Rangga and his father are caught despite briefly escaping. Gerry tortures Rangga's father while threatening Rangga's safety. Rangga ultimately dies while trying to flee the auditorium during the siege. His death occurs as the violence escalates inside the school, adding to the film's tragic toll.

  • rangga
  • death
  • torture
  • siege
Q7

Why does Edwin specifically choose to teach at Bukit Duri Senior High School?

Edwin chooses Bukit Duri Senior High School because he has been searching for Silvi's child across multiple schools. After stints at five different high schools, he applies to Bukit Duri, a school infamous for its unruly students. His hidden agenda is to find Silvi's child, who would be around high school age in 2027, making this troubled school a logical place to continue his search.

  • edwin
  • teacher
  • school
  • search
  • nephew
Q8

Who is the driver who helps Edwin escape at the end of the film?

The driver is Panca, who was Silvi's classmate in 2009. Panca had tried to confess his feelings to Silvi before the riots and witnessed her abduction. Eighteen years later, Panca returns to help Edwin escape the mob as the school is being looted. This moment connects Panca's unresolved feelings for Silvi with his act of saving her brother.

  • panca
  • escape
  • driver
  • edwin
Q9

Why is Jefri expelled from Bukit Duri High School?

Jefri is expelled after he attacks Edwin with a knife. The assault occurs when Edwin and Diana visit a bar frequented by ethnic Chinese patrons. A masked man attacks Edwin, but Edwin fights back and wounds the attacker, who is later revealed to be Jefri. The principal expels Jefri for this violent assault on a teacher.

  • jefri
  • expelled
  • assault
  • edwin
Q10

How does Kristo's drawing talent factor into the story?

Edwin notices Kristo's drawing talent when he intervenes during an assault on Kristo in Jakarta's Chinatown. Later, Edwin assigns Kristo to help decorate the school for Indonesia's Independence Day. Kristo's artistic ability represents a potential path out of his difficult circumstances, and his role in the Independence Day preparation also places him at the center of the escalating violence.

  • kristo
  • drawing
  • talent
  • art
  • independence day

Movie threads

More Movies Like The Siege at Thorn High, by Mood & Story

Curated lists built around what makes The Siege at Thorn High tick: the same mood, the same kind of story or the same emotional payoff. Each list explains why these movies belong together.

Institutional siege thrillers like The Siege at Thorn High

Tense stories of characters trapped and fighting for survival within a crumbling institution. If you liked the high-stakes tension of The Siege at Thorn High, you'll find more movies here where characters are trapped in a pressured environment. These stories feature brutal survival scenarios, moral decay, and a relentless fight for control within confined spaces.

  • claustrophobic
  • tense
  • brutal
  • desperate
  • chaotic
  • oppressive
  • Tone: dark, tense, brutal
  • Pacing: fast, escalating
Why these movies?

The story pattern: These narratives typically begin by establishing a volatile or failing institution. A catalyst event triggers a violent takeover or lockdown, trapping a diverse group inside. The plot escalates through waves of conflict, strategic standoffs, and brutal acts of violence, exploring themes of authority, survival, and the breakdown of order.

Why they belong together: Movies in this thread share a claustrophobic setting, high-intensity pacing, and a focus on the psychological and physical toll of a prolonged siege. They deliver a consistently tense and often brutal viewing experience.

Movies about bleak vengeance and societal collapse like The Siege at Thorn High

Gritty stories where personal revenge unfolds against a backdrop of societal decay. Fans of The Siege at Thorn High who appreciated its heavy themes of racial violence, societal breakdown, and a bittersweet quest for retribution will find similar films here. These stories are emotionally heavy, dark, and offer little comfort.

  • vengeful
  • cynical
  • gritty
  • oppressive
  • anxious
  • brutal
  • Tone: dark, cynical, bitter
  • Pacing: fast, driven
Why these movies?

The story pattern: The narrative follows a protagonist, often carrying deep personal trauma, who seeks justice or revenge in a world where societal structures have failed. Their journey is morally complex, revealing the cyclical nature of violence. The climax provides a resolution, but it's typically tarnished by immense loss and a bleak outlook on humanity.

Why they belong together: These films are grouped by their shared dark tone, heavy emotional weight, and central focus on revenge/redemption amidst a collapsing social order. They leave the audience with a sense of grim clarity rather than hope.

Every angle

The Siege at Thorn High (2025) Explained: Plot, Ending, Timeline & Characters

Everything about The Siege at Thorn High in one place: what happens in the plot summary, the timeline in chronological order, the characters and meaning, the ending explained and a spoiler-free summary. What's After the Movie adds the cast, box office and post-credit scenes.

Coming soon on iOS and Android

The Plot Explained Movie Summary App

Plot summaries, endings explained and timelines on your phone. Catch up on any movie in minutes, save your favorites and never miss a twist again.

Be the first to know when we launch. Your email stays private, always.

Learn more about the app