Complete story — includes the ending
In the past in Agrabah, Aladdin seeks a magical weapon for Jasmine, to save the kingdom from Jafar; he is the weapon and a Savior. Jafar tempts Aladdin with magical shears that can sever him from his fate as the Savior and from his resulting death. Aladdin rejects Jafar and saves Jasmine. In Storybrooke, the Oracle is murdered. Emma helps Jasmine, hoping Aladdin's survival ensures her own. Having faked his death, Aladdin reveals himself to Emma and confesses that he doomed Agrabah by using the shears, which he gives to her; she asks Hook to dispose of them, but he secretly keeps them. The Evil Queen impersonates Archie to learn of Emma's visions, and convinces Zelena to turn Archie back into a cricket.
Sources and content license
Source and revision history · Adapted from Wikipedia contributors, Once Upon a Time season 6. HTML formatting and reference markers removed. · Content license