

Joko Anwar’s The Siege at Thorn High opens not with violence, but with memory. The prologue, set during the 2009 Jakarta riots, is a wound that never closes. It introduces Edwin, Silvi, and Panca as children caught in the crossfire of racial hatred. The assault that follows is not just physical—it is generational. The film does not forget this. It carries the trauma forward, letting it bleed quietly into the adult Edwin’s return to Thorn High, a school that has become both battlefield and mirror.

Morgan Oey’s performance as Edwin is a study in restraint. He does not play a hero. He plays a man who has learned to flinch before he speaks. His art class is not a sanctuary—it is a test. The students, especially Jefri (Omara Esteghlal), are not caricatures of rebellion. They are neglected children, shaped by a society that has taught them contempt before compassion. Jefri’s hatred of Chinese Indonesians is not explained—it is inherited. The film does not excuse him, but does not simplify him either.

The siege itself arrives late, almost reluctantly. It is not the climax but the consequence. The title plays out not as spectacle but as inevitability. Thorn High is not just a school but a place where history repeats itself. The violence is choreographed with precision, but the silences between blows carry the weight—Anwar channels Carpenter’s Assault on Precinct 13 and Class of 1984, but strips away their pulp. What remains is a slower burn, a more intimate collapse.

The film’s political commentary is not shouted—it is whispered through news reports, glances, and the absence of adults who should have intervened. The 2009 riots are not reenacted—they are reflected in the eyes of students who have never known safety. The corruption is not in the government—it is in the way the school operates, in the way teachers turn away, in the way Edwin’s search for his nephew becomes a metaphor for a country that loses its children.

There are missteps. The pacing falters in the middle, where Edwin’s interactions with Jefri grow repetitive. The subplot involving Khristo (Endy Arfian) and his artistic talent feels underdeveloped, a thread that could have deepened the film’s meditation on expression and survival. The missing nephew plotline, when it returns, strains credibility. It feels like a ghost the film forgot it summoned.

Yet the film succeeds in its atmosphere. The cinematography is muted, the lighting dim, the school corridors claustrophobic. Hana Malasan’s Diana offers brief warmth, but even she is swallowed by the institution’s indifference. The direction is deliberate, sometimes too much so, but it never loses sight of its emotional core. Anwar’s shift from horror to dystopian thriller is not seamless but sincere.

The acting, especially from Oey and Esteghlal, is in tune with the film’s vision. They do not overreach. They let their characters remain broken. The violence is not catharsis—it is a consequence. The final moments, where Edwin and Jefri face each other not as teacher and student but as survivors of different wars, are the film’s most haunting.

The plot does not always hold. It stretches, stumbles, and occasionally forgets its urgency. But the themes—neglect, abuse, inherited hatred—are presented with clarity. The film does not offer a resolution. It offers recognition. It asks what happens when a country’s children are taught to fight before they are taught to feel.

The Siege at Thorn High is not a perfect film, but it is a necessary one. It remembers what others forget, listens where others shout, and bleeds quietly, leaving a mark.

Grade: A-. Streaming on Amazon Prime video.







Leave a Reply