Battle of Surabaya

Battle of Surabaya 2015

Test your knowledge of Battle of Surabaya with our quiz!

Battle of Surabaya Plot Summary

Read the complete plot summary and ending explained for Battle of Surabaya (2015). From turning points to emotional moments, uncover what really happened and why it matters.


Set against the waning days of World War II and the fragile birth of Indonesian independence, the film weaves a story of personal courage amid a nation in turmoil. It opens with the bombings of Hiroshima and Nagasaki, then follows Japan’s surrender aboard the USS Missouri, a moment that reshapes loyalties and futures. As Sukarno proclaims Indonesian independence, the Dutch press their bid to reclaim the Dutch East Indies, sending British and Indian forces to Java, including Surabaya, to restore order on the Dutch’s behalf. This is a landscape where ordinary lives collide with grand political moves, and where every choice can carry a heavy price.

Thirteen-year-old Musa [Ian Saybani] works as a shoe shiner to help his ailing mother after the death of his father. In this turbulent world, he discovers a surrogate father in an Imperial Japanese Army captain named Yoshimura, Capt. Yoshimura [Tanaka Hidetoshi], whose presence offers protection but who is eventually cut down in a clash between Indonesian youths and KNIL soldiers. Musa’s circle broadens as he befriends an adolescent Indonesian Chinese girl named Yumna [Maudy Ayunda], an orphan who operates as a spy for the Indonesian nationalists and who once belonged to the secretive Kipas Hitam (Black Fan) militia. He also forms a bond with the older youth named Danu [Reza Rahadian], and with a local Indonesian soldier named Solehudin, all of whom become pivotal as the resistance takes shape.

To aid the struggle, Musa and Yumna work as couriers for Resident Sudirman, slipping behind both Allied and Japanese lines to carry crucial messages. At first Musa wrestles with doubts about continuing as a courier, but a devastating fire—paired with his mother’s death—steers him toward commitment. In her final moments, she tells him there is no glory in war, a line that stays with him as the conflict intensifies. Meanwhile, the Indonesian Republic negotiates with the British under Brigadier A.W.S. Mallaby, and a new, hard-edged figure arrives in Surabaya: Captain Wright, John Wright, whose actions reveal a growing hostility toward the Indonesian nationalists and their supporters.

Guided by tips from his Kipas Hitam contacts, Wright fixates on capturing Musa, who is carrying encrypted instructions from the Indonesian leadership to the resistance. After a tense pursuit, Musa is captured by the British and imprisoned at the Kipas Hitam base. The interrogation reveals tensions within Musa’s own circle; he learns that Danu may be a traitor, though he remains resolute in resisting Wright’s questions. Wright himself admits a personal, war-wearied motive—his hatred of war stems from the loss of his son in Europe during World War II.

A rescue attempt follows, led by Indonesian forces under Solehudin and Yumna, though the fighting costs them dearly, taking both of them from the story in the process. With danger closing in, Danu decides to switch sides and helps Musa, agreeing to push forward with delivering the crucial message as a form of atonement for his earlier actions. The conflict erupts into full-scale fighting in Surabaya after the assassination of Mallaby, tearing through the city and altering its course forever. Amid the chaos, Musa shows grit and presence of mind when he saves Captain Wright from a snake—an odd moment of mercy that underscores the human cost of the conflict.

On a motorbike sidecar, Musa and Wright press onward as British forces close in, with Danu ramming his vehicle into a jeep to delay their pursuers. Musa escapes by commandeering a bicycle and leaping a bridge, a moment of nerve-wracking improvisation that earns Wright’s reluctant respect and permission to flee. Years later, the elder Musa returns to Japan and encounters Kioko [Sana Hamada], Capt. Yoshimura’s daughter, a poignant thread that ties the past to a quieter future. In time, Musa grows into a grandfather, and at a parade he carries with him the memories of his fallen friends, imagining a world where peace prevails and people of different backgrounds can live together in harmony.

This epic chronicle blends intimate moments—care for a mother, the ache of loss, and the stubborn hope of youth—with large-scale historical upheavals. It traces how a young courier, a handful of steadfast friends, and a few choice acts can tilt the balance in a struggle for nationhood. Throughout, the film maintains a steady, human focus: courage amid brutality, loyalty amid shifting loyalties, and the conviction that even after violence, a passage toward peace is possible.

Battle of Surabaya Timeline

Follow the complete movie timeline of Battle of Surabaya (2015) with every major event in chronological order. Great for understanding complex plots and story progression.


Japan's surrender and the postwar reordering

The film opens with the atomic bombings of Hiroshima and Nagasaki and Japan's surrender aboard the USS Missouri, signaling the end of World War II. This victory paves the way for postwar power shifts and independence movements across Asia. It also foreshadows the incoming struggle in the Dutch East Indies.

1945 Pacific (Hiroshima/Nagasaki) and USS Missouri

Independence proclaimed, Dutch seek control, and Allied landings

Sukarno declares Indonesian independence, igniting a clash with Dutch efforts to restore control over the Dutch East Indies. The Dutch, short on manpower, rely on Allied forces to stabilize Java and Surabaya. The stage is set for a fierce struggle for sovereignty.

1945-1946 Indonesia (Java, Surabaya)

Musa's early life and Yoshimura's mentorship

Thirteen-year-old Musa shines shoes to help his ill mother after his father dies. He finds a father figure in a Japanese army captain named Yoshimura, who is later killed in a clash between Indonesian youths and KNIL soldiers. The loss and wartime chaos shape his early outlook.

1945-46 Surabaya

Musa befriends Yumna, the secretive courier

Musa befriends Yumna, an Indonesian Chinese orphan who works as a spy for the nationalist cause and a former member of the Kipas Hitam militia. She becomes his ally behind the scenes as they navigate the dangers of occupation and rebellion.

1945-46 Surabaya

Allies and locals unite with Musa and Danu

Musa also befriends an older youth named Danu and a local Indonesian soldier named Solehudin. Together they become part of the emerging resistance network. Their bonds anchor Musa as he enters the courier mission.

1945-46 Surabaya

Courier missions behind lines for Resident Sudirman

Musa and Yumna begin traveling as couriers for Resident Sudirman, moving behind Allied and Japanese lines to support Indonesian leadership. They carry encrypted instructions that help coordinate resistance against the occupying forces. The dangerous journeys test their courage and trust.

1946 Behind lines in Surabaya region

Mother's death and Musa's resolve

Musa considers quitting after the constant danger, but his mother is killed in a fire and he becomes an orphan. In her final moments, she tells him there is no glory in war, yet he vows to continue his mission for his country.

1946 Surabaya

Wright's arrival and rising tension

As the Indonesian Republic negotiates with the British under Brigadier Mallaby, Captain John Wright arrives in Surabaya and begins to take increasingly active measures against the nationalists. Tensions escalate as the British attempt to suppress the insurgency.

1945-1946 Surabaya

Musa captured by the British

Based on information from his Kipas Hitam contacts, Wright targets Musa, who is couriering encrypted instructions to resistance leaders. Musa is captured and imprisoned at the Kipas Hitam base, cutting off his direct involvement.

1946 Kipas Hitam base, Surabaya

Betrayal revealed and interrogation

Musa learns that Danu has betrayed the cause, but he resists interrogation and retains hope that the resistance can still succeed. The revelation tests loyalties and complicates his relationship with his former ally.

1946 Kipas Hitam base

Rescue mission and Danu's change of sides

Indonesian forces led by Solehudin and Yumna mount a rescue operation, but both fighters are killed in the fighting. After their deaths, Danu rescues Musa and agrees to help deliver the message to atone for his treason.

1946 Surabaya

Outbreak of hostilities and Musa's act of mercy

The assassination of Brigadier Mallaby triggers full-scale fighting in Surabaya, devastating much of the city. During the chaos, Musa saves Captain Wright from a snake and earns a measure of respect from his adversary.

Nov 1945 Surabaya

Danu's sacrifice and Musa's escape

As the pursuit tightens, Danu delays the British by ramming his vehicle into a jeep, giving Musa a chance to flee on a bicycle. Captain Wright, moved by the display of courage, allows Musa to escape instead of finishing the chase.

1945-1946 Surabaya

Years later in Japan: reunions and peace glimpses

Years later, an older Musa visits Japan and meets Captain Yoshimura's daughter Kioko, reconnecting with the man he briefly called a father. He grows into a grandfather and attends a parade that turns his memories into a hopeful vision of peace for the world.

1950s-1960s Japan

Battle of Surabaya Characters

Explore all characters from Battle of Surabaya (2015). Get detailed profiles with their roles, arcs, and key relationships explained.


Musa Dewasa (Pritt Timothy)

An older Musa who has grown from boyhood into responsibility. He helps his ailing mother and becomes a pivotal courier carrying encrypted messages for the Indonesian resistance. His arc traces maturation through hardship, illustrating how personal loss fuels commitment to a larger cause.

🧒 Young courier 🛡️ Protector 🗝️ Messenger

Musa (Ian Saybani)

Thirteen-year-old Musa earns income as a shoe shiner to support his family after his father’s death. He builds a circle of allies within the Indonesian movement and learns about loyalty, danger, and courage as he navigates a city at war. His perspective anchors the civilian experience of the conflict.

🧒 Young protagonist 🤝 Loyal 🧭 Courier

Yumna (Maudy Ayunda)

An Indonesian Chinese orphan who acts as a spy for the nationalists and moves within the Kipas Hitam militia. She partners with Musa to deliver critical information and demonstrates resourcefulness and resolve in the face of great risk. Her involvement connects personal risk to national aims.

🕊️ Spy 🧭 Strategist

Capt. Yoshimura (Tanaka Hidetoshi)

An Imperial Japanese Army captain who offers protection to Musa and becomes a casualty in the broader violence between Indonesians and KNIL. His presence embodies the complexities of occupation-era loyalties and the human cost of war.

⚔️ Protector 🗡️ Occupier

Danu (Reza Rahadian)

A friend and surrogate father figure who initially assists Musa in the resistance and later makes a decisive shift to help deliver messages. He embodies loyalty, accountability, and the frailty of loyalties in a turbulent war landscape.

🧭 Ally 🛡️ Protector

Captain Wright (John Wright)

A hard-edged British captain whose actions reveal growing hostility toward Indonesian nationalists. He represents the Allied involvement in Surabaya’s struggle and adds moral complexity to the occupation’s role in the conflict.

⚔️ Adversary 🧬 Power broker

Kioko (Sana Hamada)

Captain Yoshimura’s daughter who reappears later in the story, linking Musa to a quieter future and highlighting the war’s long-term human costs. Her presence suggests paths toward reconciliation beyond the immediate battles.

👩‍🦰 Ally 🧭 Connector

Battle of Surabaya Settings

Learn where and when Battle of Surabaya (2015) takes place. Explore the film’s settings, era, and how they shape the narrative.


Time period

1945–1946

The narrative unfolds in the waning days of World War II and the immediate aftermath. It opens with the Hiroshima and Nagasaki bombings and the Japanese surrender aboard the USS Missouri, then moves to Sukarno’s proclamation of independence and the British and Indian forces’ arrival to restore order in Java. The period is defined by upheaval, shifting loyalties, and the birth pangs of a nation.

Location

Surabaya, Java, Indonesia

Surabaya is a bustling port city on the island of Java, depicted as a crossroads of occupation, resistance, and everyday life. The film follows its streets and docks as wartime powers shift and violence erupts, transforming ordinary routines into precarious acts of survival. It stands as a focal point for the Indonesian independence movement, where people confront heavy costs in pursuit of freedom.

🏙️ City ⚔️ Conflict zone 🇮🇩 Indonesian setting

Battle of Surabaya Themes

Discover the main themes in Battle of Surabaya (2015). Analyze the deeper meanings, emotional layers, and social commentary behind the film.


🔥

War

War intrudes on everyday life and tests the limits of courage. Young characters must make dangerous choices that balance personal risk with the larger cause. The clashes among Indonesian nationalists, KNIL, and occupying forces reveal how violence penetrates intimate moments and relationships. Courage, sacrifice, and resilience emerge as central responses to conflict.

🤝

Loyalty

Loyalty is tested across friendships, factions, and evolving allegiances. The bond between Musa and Danu shapes the resistance, while Musa’s dedication to the courier mission anchors the narrative. Yumna’s trust and collaborations reveal how loyalty can cross ethnic and ideological divides in a struggle for freedom.

🏳️

Independence

Independence is framed as a hard-won, collective pursuit rather than a simple proclamation. Secret networks, couriers, and militias illustrate the practical efforts behind nation-building. The story weighs the costs of self-rule—sacrifice, unity, and the toll of years of conflict—while hinting at a hopeful, peaceful future.

Mobile App Preview

Coming soon on iOS and Android

The Plot Explained Mobile App

From blockbusters to hidden gems — dive into movie stories anytime, anywhere. Save your favorites, discover plots faster, and never miss a twist again.

Sign up to be the first to know when we launch. Your email stays private — always.

Explore the mobile app

Battle of Surabaya Spoiler-Free Summary

Discover the spoiler-free summary of Battle of Surabaya (2015). Get a concise overview without any spoilers.


In the waning days of World War II, the bustling port city of Surabaya trembles between the echoes of surrendered armies and the raw surge of a nascent nation yearning for freedom. The streets are alive with a volatile mix of foreign troops, hopeful nationalists, and everyday citizens who must navigate a landscape where loyalty shifts as quickly as the tide. Against this backdrop of clashing flags and uncertain promises, the film breathes a somber yet hopeful tone, painting war’s brutality with moments of quiet humanity and youthful daring.

At the heart of the story is Musa, a thirteen‑year‑old shoe shiner whose small hands are already stained with responsibility after the loss of his father and his mother’s ailing health. He discovers an unexpected mentor in Captain Yoshimura, a Japanese officer whose guarded kindness offers a fleeting sense of protection in a world gone askew. Alongside him, Yumna, an Indonesian‑Chinese girl with a secretive edge, and Danu, an older streetwise youth, become his companions, each carrying their own hopes, fears, and hidden ties to the swirling resistance. The bond they forge is as fragile as it is fierce, driven by a shared longing to make sense of the chaos that engulfs their city.

The film’s style blends gritty realism with an almost lyrical reverence for the resilience of ordinary people. Through Musa’s eyes, the audience feels the weight of a nation’s struggle while also sensing the innocence of a child daring to dream of peace amid destruction. The narrative promises an adventure laced with danger and moral questioning, inviting viewers to wonder how far a young courier will go when the lines between friend and foe blur, and whether the flicker of hope he carries can illuminate a path toward a calmer tomorrow.

Can’t find your movie? Request a summary here.

© 2026 What's After the Movie. All rights reserved.

Privacy Policy