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

Receive the latest entertainment-news updates in your inbox

Actor Mena Massoud has been cast as Aladdin in the live-action film after Disney reportedly had some trouble finding the right actor for the role.

Your wish has been granted.

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

And the winner is: Canadian actor Mena Massoud. 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.

'Late Night': Chrissy Metz's Lunch With Oprah

Seth Meyers chats with Chrissy Metz, who dishes on her lunch with Oprah. When she got the invitation, she thought she was being "Punk'd."

(Published Tuesday, Sept. 26, 2017)

It was recently reported that the studio was having problems casting the lead character. They were looking for a man in his twenties who can sing and act and preferred someone of Middle Eastern or Indian descent. "Slumdog Millionaire's" Dev Patel and "The Night Of's" Riz Ahmed were also considered for the part. Disney originally planned to begin production in July, but pushed back filming until August due to the casting difficulties.