Aladdin surprised everyone by getting down on one knee to ask Princess Jasmine to marry him for real at the end of a pantomime.
Matthew Pomeroy, who is playing the male lead in the production at De Montfort Hall in Leicester, asked Natasha Lamb if she would be his wife during the curtain call.
He had also carefully engineered their respective parents be in the audience at the same time.
Did she say yes? Oh yes she did.
Matthew, 30, admitted he did not normally get stage fright but was pretty nervous before the performance on 27 December.
On stage he said: "The last four years you've changed my life. You are the kindest, most caring person.
"Tash, I love you with all my heart. You're my best friend and if you'll let me... I want to share my life with you."
He told the BBC: "It was scary. I hadn't worked out where to put the ring after my costume change for the finale as it didn't have pockets - so when I bowed I thought it would fall out the belt.
"I spend my life on stage - it's my happy place. Proposing on there fits me perfectly."
He said their parents and the crowd went "crazy" when they realised what was happening.
"It made it more magical and special," he added.
The pair met backstage while performing at Butlins in Minehead. Since then they have toured the world performing together.
Natasha, 26, said: "I'm still a bit overwhelmed to be honest.
"It's a bit of a blur - I'm glad I've got the video to watch it back.
"I had no idea what he was going to do, it was incredible.
"It's the best way for us. We spend every day together on stage and shall carry on for however many more years to come."