Disney has finally revealed the actor who will play the title character in Guy Ritchie’s live-action reboot of Aladdin.

Canadian actor Mena Massoud won the role, and he currently stars on the new Amazon series Jack Ryan. Meanwhile, Will Smith was confirmed to play the Genie, following past reports of his talks for the role, and Power Rangers star Naomi Scott will portray Princess Jasmine, Disney announced.

The news was revealed at Disney’s fan convention, the D23 Expo, at the Anaheim Convention Center in Anaheim, California, near Disneyland. Photos of the three actors were screened and fans went especially wild when Smith appeared.

“So honored & grateful for the opportunity to help bring this magical story to life once again. Let’s get to work! #Aladdin #Disney,” Massoud tweeted.