Ash, Pikachu ja muu jengi ovat matkalla katsomaan Millennium-komeettaa, joka näkyy vain seitsemänä yönä joka tuhannes vuosi. Matkalla he kohtaavat sirkuksen, taikuri Butlerin sekä hänen apulaisensa Dianen, ja heistä tulee ystäviä. Kun komeetta näyttäytyy, Jirachi herää unestaan. Jirachi on Pokémon, joka pystyy täyttämään toiveita, ja tämä aiheuttaa pientä kaaosta ryhmässä.