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

Window Horses (2016) Plot Summary & Timeline

Window Horses (2016) movie poster

Window Horses is a 2016 animation and drama film directed by Ann Marie Fleming, running 1 hour 25 minutes. This page retells the whole story in 638 words (about 3 minutes to read) and covers 13 key events in order, 5 characters, where and when it is set and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Window Horses.

to read the plot summary
3 min
key events in the timeline
13
characters profiled
5
themes explained
3
Loading streaming availability…
Window Horses (2016) movie poster
Released
Runtime
1h 25m
Genres
Animation, Drama
Original language
English
No spoilers

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.

Full plot

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.

Timeline

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. 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

  2. 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

  3. 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

Characters

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.

  • Sandra Oh as Rosie Ming (Sandra Oh) in Window Horses

    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
  • Shohreh Aghdashloo as Mehrnaz (Shohreh Aghdashloo) in Window Horses

    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
  • Navid Negahban as Mehran (Navid Negahban) in Window Horses

    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
  • Nancy Kwan as Gloria (Nancy Kwan) in Window Horses

    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
  • Don McKellar as Dietmar (Don McKellar) in Window Horses

    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
Setting

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
Themes

What Are the Themes of Window Horses?

3 ideas the story keeps returning to, among them Diaspora, Artistry and Reunion.

  1. 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.

  2. 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.

  3. 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.

Tone & mood

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.

Take the quiz
Loading streaming availability…

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

Window Horses Plot Questions

5 quick answers about Window Horses, taken from the plot summary, character guide and setting on this page and the film’s credits.

What is Window Horses about?

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…

Read the full plot summary

When and where does Window Horses take place?

Window Horses is set in Vancouver, Shiraz, Iran, Turkey and Canada (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.

The setting explained

Who are the main characters in Window Horses?

The story follows Rosie Ming (Sandra Oh) (played by Sandra Oh), Mehrnaz (Shohreh Aghdashloo) (played by Shohreh Aghdashloo), Mehran (Navid Negahban) (played by Navid Negahban) and Gloria (Nancy Kwan) (played by Nancy Kwan); the character guide covers 5 characters in all.

All the characters

What are the main themes of Window Horses?

The summary picks out 3 themes: Diaspora, Artistry and Reunion.

The themes explained

Who directed Window Horses?

Window Horses (2016) was directed by Ann Marie Fleming and runs 1 hour 25 minutes.

Ann Marie Fleming’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