What Is Window Horses About?
The premise of Window Horses in 278 words, with nothing given away. The full story follows below.
In bustling Vancouver, a young poet named Rosie Ming lives under the watchful care of her Chinese grandparents, Gloria and Stephen. Haunted by the loss of her mother and driven by an idealized dream of Paris, Rosie spends her days shaping verses in a self‑published collection that captures both longing and rebellion. When a modest literary contest catches the eye of a distant festival committee, an invitation arrives from a city far from her familiar coast—Shiraz, Iran—setting the stage for an unforeseen departure from the safety of home.
The invitation pulls Rosie into a vibrant world where ancient poetry mingles with contemporary voices. At the festival she encounters Mehrnaz, a cultural ambassador whose quiet support offers a compass amid unfamiliar customs, as well as fellow word‑smiths like the introspective Chinese poet Di Di and the outspoken German poet Dietmar. Their diverse perspectives create a tapestry of dialogue that both challenges and enriches Rosie’s own artistic convictions. The atmosphere hums with the delicate tension between tradition and modernity, as poets navigate the subtle expectations of a society that prizes both reverence and innovation.
Beyond the verses and performances lies a personal odyssey rooted in family history. Rosie’s understanding of her Iranian heritage is fragmented, shaded by childhood stories of an absent father named Mehran. The journey to Shiraz subtly beckons her to untangle the threads of identity, memory, and belonging that have long lingered beneath her poetic aspirations. As she steps onto foreign streets and into a chorus of shared storytelling, the film cultivates a contemplative mood, inviting viewers to consider how language can bridge gaps, heal old wounds, and help one discover a voice that resonates across cultures.
What Happens in Window Horses?
The complete story of Window Horses, from the first scene to the last, in 638 words (about 3 minutes). Spoilers throughout.
Spoilers ahead
Rosie Ming [Sandra Oh] lives in Vancouver with Gloria [Nancy Kwan] and Stephen [Eddy Ko Hung], her maternal grandparents who are of Chinese descent. Rosie’s mother Caroline [Kristen Thomson] died in a car accident when Rosie was a child. An aspiring poet with a fixation on Paris, Rosie compiles her poems into a self-published book that catches the attention of organizers of a poetry festival in Shiraz, Iran.
Though Gloria is firmly opposed to Rosie traveling to Iran, she ultimately relents after witnessing Rosie’s unwavering determination. The grandparents even pack a black chador for their granddaughter, only to discover that many festival guests are puzzled by her presence—Rosie is not a devout Muslim, and Iran does not require women to wear chadors.
Among the poets at the festival, Rosie meets Mehrnaz [Shohreh Aghdashloo], the festival’s cultural ambassador, the Chinese poet Di Di, and the German poet Dietmar [Don McKellar]. At an early competition, Rosie performs one of her poems by singing it, a choice that earns poor scores because in Iran a woman singing in public can be seen as provocative. Mehrnaz remains supportive and later takes Rosie to the tomb of Shiraz’s famed poet Hafez for inspiration. Dietmar, by contrast, is openly disdainful of Rosie’s Parisian sensibilities, and his satirical poem about wealthy Europeans feeding expensive food to their dogs at the dinner table lands badly with the audience. Rosie helps defuse the moment by proposing a slam, and the two poets improvise a joint piece that wins the crowd over, softening the rift between them.
A traditional consultation with the poems of Hafez leads Mehrnaz to task Rosie with translating one of Di Di’s poems into English for the festival’s finale. In conversation with Di Di, Rosie learns that the poet is a political exile who spent time in the United Kingdom during the Beijing massacre and has refused to return to China, and Di Di urges Rosie to make the poem her own in translation.
Early in the festival, Rosie reveals that Mehran [Navid Negahban] is her Iranian father; she has carried the belief that he abandoned the family since she was seven. As her Iran visit unfolds, she learns more about him from his friends and relatives. Mehran hails from a prominent Shiraz family and originally trained in the United States to be a fighter pilot during the Shah’s era. After the Revolution, Mehran’s ties to the Shah lead to his removal from the Air Force; he becomes a teacher of poetry and literature, and later the government asks him to pilot again during the Iran–Iraq War. The war drags on, and Mehran deserts, fleeing to Turkey where he meets Caroline, and the couple eventually settles in Canada.
Even as the risks mount, Mehran decides to return to Iran to see his dying mother, only to be arrested upon arrival and have his passport revoked. Grief-stricken by the consequences, Caroline drives carelessly, resulting in a fatal car accident. When Mehran is released, he asks Rosie to come live with him in Iran, but Rosie’s grandparents refuse and tell her a false tale that her father abandoned her. As the festival nears its climax, Mehran is hospitalized with pneumonia, and Rosie arrives to discover that he has already checked out. A doctor at the hospital provides her with her father’s home address, and relatives from Mehran’s side welcome her, sharing letters Mehran wrote to her that her grandparents had kept hidden.
With new family ties forming, Rosie learns that Mehran invited her to Iran and is waiting at the festival for a reunion. Her relatives hurry to the presentation, replacing her chador with a headscarf and more casual attire so she can perform. As she recites her revised take on Di Di’s poem, Mehran appears in the audience, and the long-awaited father–daughter reunion finally unfolds.
Window Horses Timeline: Every Key Event in Order
13 key events in the order they happen, from “Rosie's poetry catches Shiraz festival attention” to “Finale reunion and performance”. 13 events name a place, across 6 locations.
- 1
Rosie's poetry catches Shiraz festival attention
Rosie Ming, an aspiring poet living in Vancouver, self-publishes a poetry book that draws attention. This work catches the eye of organizers of a poetry festival in Shiraz, Iran, who invite her to participate on the international stage.
When:pre-festival Where:Vancouver, Canada
- 2
Grandparents relent and prepare Rosie for Iran
Gloria and Stephen initially oppose Rosie's travel to Iran, fearing the journey and cultural clashes. Ultimately they relent after seeing her determination, even packing a black chador for her, only to learn that many festival guests will be puzzled by her presence since Rosie is not a devout Muslim.
When:before festival Where:Vancouver, Canada
- 3
Early competition and Mehrnaz's support; rivalry with Dietmar
At an early competition, Rosie performs by singing her poem, which is provocative in Iran and earns poor scores. Mehrnaz remains supportive and later guides Rosie to the tomb of Shiraz’s poet Hafez for inspiration. Dietmar, openly disdainful of Rosie's Parisian sensibilities, sees his satirical piece flop until Rosie helps propose a slam and the two improvise a joint piece that wins the crowd.
When:early festival Where:Shiraz, Iran
- 4
Translation assignment: translate Di Di's poem
Mehrnaz tasks Rosie with translating one of Di Di's poems into English for the festival's finale, turning a personal dream into a shared performance. The guidance also hints at the political weight behind Di Di's work.
When:lead-up to finale Where:Shiraz, Iran
- 5
Di Di's backstory and plea
In conversations with Di Di, Rosie learns the Chinese poet is a political exile who spent time in the United Kingdom during the Beijing massacre and has refused to return to China. Di Di urges Rosie to make the translated poem her own, embracing its political edge.
When:festival days Where:Shiraz, Iran
- 6
Mehran revealed as Rosie's father
Early in the festival, Rosie learns that Mehran is her Iranian father she believed had abandoned the family when she was seven. The revelation reshapes her understanding of her family's history and her own place in Iran.
When:early festival Where:Shiraz, Iran
- 7
Mehran's backstory unfolds
Mehran hails from a prominent Shiraz family and originally trained to be a fighter pilot during the Shah era. After the Revolution, his ties to the Shah lead to his removal from the Air Force, and he later becomes a poetry and literature teacher. He is later drawn back into service during the Iran-Iraq War, and eventually deserts.
When:past Where:Iran (Shiraz); later Turkey and Canada
- 8
Mehran returns to Iran and arrest
Mehran returns to Iran to see his dying mother, but is arrested upon arrival and has his passport revoked. The consequences cast a shadow over Rosie’s family feelings and foreshadow the reunion.
When:during festival Where:Iran
- 9
Caroline's accident in Canada
Grief-stricken by the developments, Caroline drives recklessly and is killed in a car accident. Her death closes a painful chapter for Rosie and highlights the fractured family history.
When:post-release Where:Canada
- 10
Mehran invites Rosie to Iran; grandparents lie
After Mehran is released and cannot be with Rosie, he invites her to come live with him in Iran. Rosie’s grandparents counter by telling her a false tale that Mehran abandoned her when she was a child.
When:post-release Where:Canada to Iran
Show the other 3 events of Window Horses Hide the last 3 events
- 11
Mehran hospitalized with pneumonia
As the festival nears its climax, Mehran is hospitalized with pneumonia, and Rosie rushes to his side. She learns that he has waited for her, even as his health falters.
When:near finale Where:Iran
- 12
Letters reveal family truth
A doctor gives Rosie Mehran's home address, and relatives welcome her, sharing letters Mehran wrote that Gloria and Stephen had kept hidden. Rosie begins to see a fuller picture of the family she has long sought.
When:post-hospital Where:Iran
- 13
Finale reunion and performance
Relatives replace Rosie's chador with a headscarf and casual attire so she can perform. Mehran appears in the audience as Rosie recites a revised take on Di Di's poem, marking the long-awaited father–daughter reunion.
When:festival finale Where:Shiraz, Iran
Who Are the Main Characters in Window Horses?
5 characters, among them Rosie Ming (Sandra Oh), Mehrnaz (Shohreh Aghdashloo) and Mehran (Navid Negahban): who each one is and the part they play in the story. Every profile links to the actor’s page.
-
Rosie Ming (Sandra Oh)
Played by Sandra Oh
An aspiring poet from Vancouver who travels to Shiraz to participate in a poetry festival. She is imaginative, determined, and willing to challenge cultural expectations, using performance and translation to bridge East and West. Her search for identity drives the film’s emotional arc as she reunites with her father.
- 🎨 Creativity
- 🌍 Identity
- 🎭 Drama
-
Mehrnaz (Shohreh Aghdashloo)
Played by Shohreh Aghdashloo
The festival's cultural ambassador who supports Rosie and helps navigate the complexities of cross-cultural artistry. She guides Rosie toward translating Di Di's poem, recognizing the political weight of poetry in exile. She embodies cultural diplomacy and mentorship.
- 🎓 Culture
- 🌍 Connection
- 🕊️ Guidance
-
Mehran (Navid Negahban)
Played by Navid Negahban
Rosie’s Iranian father, a former fighter pilot who later becomes a teacher of poetry. His life spans the Shah era, the Revolution, and exile, revealing the costs of political upheaval. His desire to reconnect clashes with past family wounds, culminating in a reunion.
- 🎖️ Veteran
- 🧭 Identity
- 🎨 Poetry
-
Gloria (Nancy Kwan)
Played by Nancy Kwan
Rosie’s Chinese-Canadian grandmother who initially resists Rosie’s trip to Iran. Her protective stance masks a deep love and commitment to family, and her perspective helps Rosie understand intergenerational memory.
- 💔 Family
- 🕊️ Protection
- 🗺️ Migration
-
Dietmar (Don McKellar)
Played by Don McKellar
A German poet whose disdain for Rosie’s Parisian sensibilities creates a rivalry but also a moment of collaboration when he teams with Rosie for a crowd-pleasing piece. He represents Western critique and satire within the festival.
- 🎭 Competition
- 🧭 Perspective
- 🪶 Irony
Where and When Is Window Horses Set?
Window Horses is set in Vancouver, Shiraz, Iran, Turkey and Canada (Late 20th century to early 21st century). Here is why the time and place matter to the story.
When
Late 20th century to early 21st century
The story traverses the aftermath of the Iranian Revolution, the Iran–Iraq War, and contemporary life as Rosie travels to Iran for the festival. Mehran's life moves from the Shah's era through post-revolution turmoil to exile, before a hopeful reunion. The festival's modern setting contrasts traditional Iranian culture with Western-influenced poetry, underscoring cross-cultural dialogue across eras.
Where
Vancouver, Shiraz, Iran, Turkey, Canada
Rosie lives with her Chinese-Canadian grandparents in Vancouver, a city known for its diverse arts scene and coastal setting. The poetry festival unfolds in Shiraz, Iran, a city steeped in Persian poetic heritage and home to the tomb of Hafez that inspires the poets. Mehran's backstory takes him from exile in Turkey to Canada, highlighting the transnational paths of diasporic families.
- 🌍 Multicultural
- 🗺️ Travel
- 🏙️ City
What Are the Themes of Window Horses?
3 ideas the story keeps returning to, among them Diaspora, Artistry and Reunion.
-
01
Diaspora
Rosie navigates a blended identity between Vancouver and Shiraz, balancing family history with new cultural ties. The journey exposes the pull of roots and the responsibilities of maintaining heritage across borders. The film uses Rosie’s translations and performances to highlight how diasporic voices reshape home.
-
02
Artistry
Poetry, translation, and performance are central to the narrative, turning personal expression into cultural dialogue. Rosie improvises at the festival, illustrating how art can defy expectations and cross political divides. The collaboration with other poets shows art as a universal language.
-
03
Reunion
The long-awaited father–daughter reunion reframes family history from distance and secrecy to connection and forgiveness. The film traces the emotional path from misunderstanding to acceptance as Mehran and Rosie exchange letters and shared moments. Reconciliation is portrayed through shared poetry and performance.
What Kind of Film Is Window Horses?
Hopeful in tone, with steady pacing and a moderate story, going by the plot summary.
- Tone
- Hopeful
- Pacing
- Steady
- Story
- Moderate
- Intensity
- Medium
- Ending
- Happy
A reflective and heartwarming animated journey of self-discovery, where a young poet navigates a new culture and confronts a painful past, ultimately finding reconciliation and a sense of belonging through connection.
- reflective
- hopeful
- melancholic
- uplifting
- culturally rich
- introspective
- coming of age
- cultural identity
- family secrets
- father-daughter relationship
Content notes: parental death, car accident.
Quiz
How well do you remember Window Horses? Test yourself on the story.
