Abu trafia na wyspę i szukając Ahmada odkrywa butelkę, w której uwięziony był zły dżin. Abu podstępem wymusza od niego trzy życzenia. Po spełnieniu pierwszego życzenia dżin zaprowadza Abu do świątyni w najwyższych górach. Doświadczając różnych przeszkód Abu zdobywa wszystkowidzący magiczny klejnot z hinduistycznego posągu. Odkrywa, gdzie jest Ahmad i za sprawą drugiego życzenia w towarzystwie dżina jednoczy się z nim. Z pomocą klejnotu odkrywają, że księżniczka jest pod wpływem róży powodującej amnezję. W wyniku sprzeczki z zrozpaczonym Ahmedem Abu niefortunnie życzy mu powrotu do Bagdadu.
Ahmad pojawia się w swym dawnym pałacu i księżniczka o nim przypomina, lecz Jaffar więzi oboje. Widząc to przez klejnot Abu opuszczony przez dżina nie mogąc znieść bezsilności ciska klejnotem uwalniając tym samym Krainę Legend i jej króla. W podzięce otrzymuje niepudłującą kuszę i latający dywan. W ostatniej chwili zapobiega egzekucji Ahmada i motywuje mieszkańców Bagdadu do przewrotu. Jaffar ucieka na latającym koniu, lecz zostaje zabity z kuszy przez Abu.