Sacha reist als Protagonist zusammen mit seinen Begleitern Brock, May und ihrem jüngeren Bruder Max zum Millennium-Kometen-Festival. Dort treffen sie auf den Zauberer Butler und seine Assistentin Diane, die im Besitz eines Steins sind, der das legendäre Pokémon Jirachi enthält. Als Max Jirachis telepathischen Ruf hört und zur Bühne stürmt, folgt Sacha ihm, wodurch beide in Butlers Zaubershow hineingezogen werden.
Nachdem Jirachi erwacht ist und eine Bindung zu Max aufbaut, unterstützt Sacha ihre Freundschaft, bleibt aber wachsam gegenüber Gefahren. Er beteiligt sich an der Beobachtung von Jirachis Wunscherfüllungsfähigkeiten. Als Butlers wahrer Plan enthüllt wird – die Macht Jirachis zu nutzen, um Groudon wiederzuerwecken – hilft Sacha, den ersten Entführungsversuch zu vereiteln. Anschließend schließt er sich der Bemühung an, Jirachi mit Butlers Bus in seine Heimat Forina zu bringen.
Während der Reise bietet Sacha Max emotionale Unterstützung, als dieser sich der Trennung von Jirachi gegenübersieht. Sacha teilt seine eigene Erfahrung mit einer früheren Begleiterin, Misty, und versichert Max, dass wahre Bindungen trotz räumlicher Distanz bestehen bleiben. In Forina hilft Sacha dabei, Jirachi zu seinem Ruheplatz zu führen, muss sich aber nach einem Hinterhalt erneut Butler stellen.
In der finalen Schlacht gegen Butlers künstlich erschaffenes Groudon-Monster zeigt Sacha Führungsqualitäten und Kampfkraft. Er koordiniert mit einem wilden Flygon, um Butlers schwebende Plattform zu erreichen, wodurch Max und Pikachu Jirachi aus der energieraubenden Maschine befreien können. Später beteiligt sich Sacha an der gemeinsamen Ablenkung des tobenden Monsters und trägt zur Lösung bei, bei der Jirachi das falsche Groudon besiegt, bevor es wieder in Schlaf fällt.