Directed by

Soichi Masui
Made by

CloverWorks
See current US streaming, rental, and purchase options for Rascal Does Not Dream of a Dreaming Girl (2019) via JustWatch.
Read the complete plot summary and ending explained for Rascal Does Not Dream of a Dreaming Girl (2019). From turning points to emotional moments, uncover what really happened and why it matters.
In the city of Fujisawa, Kaito Ishikawa portrays Sakuta Azusagawa, a high school student navigating a relatively normal life that is heartfelt and filled with meaningful relationships. As a second-year student, Sakuta finds his days made brighter by the company of Asami Seto, who voices Mai Sakurajima, his girlfriend and senior at school. Mai is well-loved by those around her, yet she, too, enjoys the quiet moments they share together, creating a peaceful bubble amid the chaos of adolescence. Their relationship is a core element of his daily routine, and they cherish their time together, unaware of the upheaval that is looming.
However, the calm of their lives is unexpectedly shattered when Sakuta encounters a figure from his past — his first love, Shoko Makinohara. Shoko’s character, subtly played by Inori Minase, appears in a complex double — with an older version of herself and a middle school version, each with distinct and intertwined stories. Sakuta’s discovery about these two Shokos marks the beginning of a deeply emotional and intricate journey. The middle school Shoko is battling a life-threatening heart disease that urgently requires a transplant. Her condition is so critical that she is in immediate danger, and the situation becomes even more complicated when Sakuta learns that the adult Shoko came from the future after receiving a successful heart transplant. The donor for her transplant was none other than Sakuta himself, who had been declared brain dead following a tragic traffic accident on Christmas Eve.
As Sakuta and Mai become deeply concerned about Shoko’s fate, Sakuta begins uncovering the connection between his wounds and the adult Shoko. It turns out that her feelings toward him grew in her youth because of the circumstances surrounding her recovery. Driven by an intense desire to save her, adult Shoko confesses that she came back to the past out of love, and that her feelings are rooted in the bond they formed through her struggles. This revelation pushes Sakuta to make a heartbreaking decision: he chooses to sacrifice himself to give Shoko a chance to live.
In a daring attempt to alter fate, Sakuta nearly gets hit by a car, but at the last moment, Mai pushes him aside, taking the impact herself. Her sacrifice has profound consequences — while Sakuta is spared, Mai tragically dies, becoming Shoko’s heart donor. Her death strikes Sakuta deeply, leaving him devastated and overwhelmed by grief. Adult Shoko, witnessing his suffering, reveals a crucial secret: she can help him go back in time to rewrite history and prevent the tragedies. However, this comes with a heartbreaking cost — her own existence in the present will vanish if the past is changed.
Faced with impossible choices, Sakuta resolves to go back to the past once more to save his love. His journey takes him to Christmas Eve, echoing the moment when the tragedy initially struck. In an emotional, desperate effort, he wears a pink rabbit costume inspired by Mai’s own playful spirit and heads to the train station, searching for a way to influence events. During this time, characters such as Yuma Uchida, Satomi Sato, and others become part of the intricate web of interactions. When Koga questions Sakuta about his strange outfit, he realizes that Mai, Koga, Nodoka, and Shoko can all see him, which sparks hope. Using his phone, Sakuta contacts his past self to warn him and sets out to change the course of events.
He manages to arrive at the crucial moment, pushing his past self away from the incoming car to prevent the accident. The act succeeds in saving both Mai and Sakuta’s younger self, but it also creates a paradox: Mai’s death is avoided, but without her sacrifice, Shoko’s chance for a transplant disappears, dooming her to die. Sakuta refuses to accept this outcome. Together with Mai, he vows to find another way. They are determined to help young Shoko survive, even if that means risking everything they have fought for throughout the story.
As the story reaches its poignant climax, Sakuta and Mai revisit the scene in a bid to rewrite the future. In a touching moment, young Shoko reveals that she has come to understand everything that has happened. She chooses to create a future where she never meets Sakuta or Mai, believing that this will spare everyone from pain — a heartbreaking decision that ultimately leads to her passing away early in life.
Time seems to rewind once more, returning to a time when Shoko was in fourth grade. She bravely writes her future hopes, choosing to forget her past meetings with Sakuta and Mai, resigning herself to a lonely but peaceful existence. Yet, as the story concludes, it is told that in the present day, Mai, who starred in a film based on Shoko’s story, has forgotten her connection to Shoko. Still, on New Year’s Day, Sakuta and Mai visit a shrine, passing by a beach where, for the first time, they encounter a healthy, young Shoko. Through fragments of memories crossing different timelines, Sakuta and Shoko gradually recognize each other, hinting at the enduring possibility of connection and the hope that love finds a way beyond even the greatest of time’s barriers.
Follow the complete movie timeline of Rascal Does Not Dream of a Dreaming Girl (2019) with every major event in chronological order. Great for understanding complex plots and story progression.
Introduction of Sakuta and Mai's peaceful life
Sakuta Azusagawa is a high school second-year student content with his daily routine and his relationship with Mai Sakurajima, his girlfriend and upperclassman, for the past six months. Their life is calm and joyful until external events begin to disrupt their peace. The story sets the stage in Fujisawa, highlighting their daily interactions and closeness.
Appearance of Shoko Makinohara
Sakuta's first love, Shoko Makinohara, appears unexpectedly, complicating his life. She exists in two forms — a middle school girl and an older version who has already helped him in the past. Their presence introduces a mysterious connection that becomes central to the unfolding events.
Revelation of Shoko's illness
Sakuta learns that the middle school Shoko suffers from a severe heart disease that urgently requires a heart transplant. This revelation motivates Sakuta and Mai to consider ways to help her survive, highlighting the emotional stakes involved.
Discovery of the connection between injuries and Shoko
Sakuta recognizes a link between his own injuries and adult Shoko's presence, revealing that she is from the future and her heart donor was himself. This discovery explains her return and adds urgency to their efforts to save her.
Shoko's confession and Sakuta's sacrifice
Adult Shoko confesses she came from the future to save Sakuta, who was declared brain dead after a traffic accident. Sakuta decides to sacrifice himself to let her live, leading to a near-fatal encounter where Mai pushes him aside, getting hit instead. This act drastically alters their fates.
Mai's death and its aftermath
Mai sacrifices herself to save Sakuta, resulting in her death and her heart becoming the donor for Shoko. Sakuta is devastated and in shock, unable to accept her loss, which sets the stage for his subsequent actions to alter the past.
Time travel to rewrite history
Adult Shoko helps Sakuta understand he can return to the past to prevent Mai’s death, risking the erasure of her existence. Sakuta makes a decisive choice, traveling back in time to change the tragic events and save Mai.
Sakuta's intervention on Christmas Eve
Sakuta returns to Christmas Eve, wearing a bunny costume to be seen by people around him, aiming to prevent Mai’s death. He calls his past self to warn him and ultimately pushes him away from the car, disrupting the fatal incident realistically but causing unintended consequences.
Consequences of changing the past
By altering the events, neither Mai nor Sakuta dies in the accident, but this also means Shoko loses her heart donor and is destined to die. Sakuta and Mai choose to continue searching for a way to save Shoko, risking their own potential losses to do so.
Shoko's decision to erase her memory
Understanding the pain her presence causes, Shoko decides to erase her memories of meeting Sakuta and Mai to create a future where they never face sadness. She writes down her hopes, knowing she might never meet them again, and passes away, fading from existence.
Future in the present day
Time rewinds to New Year's, revealing Mai starring in a film based on Shoko’s story, though she doesn’t remember her. Sakuta and Mai visit a shrine and a beach, where they finally encounter a healthy, young Shoko for the first time, indicating their connection across timelines.
Explore all characters from Rascal Does Not Dream of a Dreaming Girl (2019). Get detailed profiles with their roles, arcs, and key relationships explained.
Sakuta Azusagawa
A thoughtful and protective high school student who is deeply committed to helping others. His love for Mai and sense of responsibility drive many of his actions, including risking his own safety to influence the course of events. He is determined and brave, willing to challenge fate for the sake of love.
Mai Sakurajima
Sakuta’s loving girlfriend and senior, known for her cheerful and caring nature. She plays a key role in the emotional core of the story, inspiring hope and resilience. Despite her traumatic experience and apparent memory loss, her presence signifies warmth and unwavering love.
Shoko Makinohara
A kind but complex girl who exists across different timelines, torn between her past and future selves. She embodies themes of hope and sacrifice, as her actions are driven by her love for Sakuta. Her character explores the pain of loss and the desire to rewrite destiny.
Learn where and when Rascal Does Not Dream of a Dreaming Girl (2019) takes place. Explore the film’s settings, era, and how they shape the narrative.
Time period
Modern day, contemporary setting
The movie is set in modern Japan, specifically in the present day. It revolves around recent technological and societal norms, with references to current culture, communication, and healthcare. The story's timeline encompasses the current era, emphasizing contemporary relationships and scientific concepts like time travel.
Location
Fujisawa, Japan
Fujisawa is a coastal city in Japan known for its vibrant seaside atmosphere and proximity to scenic beaches like Enoshima. It features a mix of urban life and natural beauty, making it a popular destination for students and tourists. The city's energetic yet peaceful environment sets the backdrop for the characters' daily lives and emotional journeys.
Discover the main themes in Rascal Does Not Dream of a Dreaming Girl (2019). Analyze the deeper meanings, emotional layers, and social commentary behind the film.
⏳
Time
The central theme of the film is the fluid and complex nature of time, exploring how past, present, and future are interconnected. The narrative emphasizes how individual actions can ripple through timelines, impacting loved ones' lives. It also examines the desire to change past mistakes and the risks involved in manipulating time.
❤️
Love & Sacrifice
The story showcases profound themes of love, loyalty, and sacrifice. Characters are willing to risk their lives and change their fates for those they care about. The emotional tension revolves around selflessness and the lengths one will go to preserve love and happiness.

Coming soon on iOS and Android
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 appDiscover the spoiler-free summary of Rascal Does Not Dream of a Dreaming Girl (2019). Get a concise overview without any spoilers.
In the quiet suburbs of Fujisawa, the everyday rhythm of high‑school life feels almost nostalgic. Sakuta Azusagawa drifts through his second‑year classes with a laid‑back confidence, sharing jokes and quiet moments with his older girlfriend, Mai Sakurajima, whose calm presence has turned the ordinary into something gently promising. The town itself hums with a soft, almost dreamy atmosphere, where the line between adolescence and the looming responsibilities of adulthood feels pleasantly blurred.
That fragile equilibrium is suddenly unsettled when a familiar face from Sakuta’s past reappears: Shoko Makinohara. Her sudden return drags memories long buried beneath the surface, introducing a ripple of questions that echo through the lives of everyone she touches. The film’s tone balances warm, slice‑of‑life charm with an undercurrent of wistful yearning, letting the audience sense that something deeper and more enigmatic lies just beyond the town’s serene façade.
As Sakuta grapples with the reemergence of this first love, he finds himself navigating a delicate emotional terrain. The bond he shares with Mai is tested not by overt conflict, but by the subtle ways old feelings can resurface and reshape present connections. Meanwhile, Shoko carries an aura of unresolved mystery, hinting at personal struggles that intertwine with the lives of those around her. The story invites viewers to linger on the tender moments of teenage romance while feeling the gentle pull of a larger, unseen narrative.
Set against a backdrop of gentle seaside breezes and the quiet hum of everyday school life, the film paints a picture of love’s lingering echoes and the intricate dance of memory, hope, and the choices that define us. It promises a heartfelt journey that explores how the past can quietly steer the present, all without ever losing its comforting, bittersweet core.
Uncover films that echo the narrative beats, emotional arcs, or dramatic twists of the one you're exploring. These recommendations are handpicked based on story depth, thematic resonance, and spoiler-worthy moments — perfect for fans who crave more of the same intrigue.
What's After the Movie?
Not sure whether to stay after the credits? Find out!
Check out our other apps:
SAT Sphere
Build confidence for the Digital SAT.
Mori Atlas
Discover wild places worth protecting.
Luntero
Search smarter for a home in Amsterdam.
Plot Explained
Unravel movie endings and hidden clues.
Pokechamp
Dive into Pokémon data and battle logic.
Driving Theory
Get ready for your European theory test.
Movie Dust
Plan your next cinema trip with ease.
Musemap
Find art and culture as you travel.
Selkobase
Compare credentials before committing.
Local Manual
Turn an unfamiliar country into practical next steps.
Lernavi
Compare school systems before your next move.
GymRoam
Find a workout stop wherever your plans take you.
Explore Our Movie Platform
New Movie Releases (2026)
Famous Movie Actors
Top Film Production Studios
Movie Plot Summaries & Endings
Major Movie Awards & Winners
Best Concert Films & Music Documentaries
Movie Collections and Curated Lists
© 2026 What's After the Movie. All rights reserved.
Privacy Policy