Jennifer Garner was surprised by none other than Donny Osmond at her early 50th birthday celebrations.
The Hollywood actress turns 50 on Easter Sunday, but before her milestone birthday, she celebrated by having a surprise dinner with her nearest and dearest friends on Friday evening.
The 13 Going On 30 star got more than she bargained for when American singer and actor Donny, 64, showed up at her table.
The Daredevil actress shared a video to her Instagram which saw her gobsmacked over a voice recording from Donny - which he sang to her personally.
Jennifer gasped as she watched the video unfold on her phone - but little did she know that Donny was actually in the building, waiting to surprise her.
As the actress continued to gush over the personalised video, she turned around to see Donny standing behind her as he sang one of his classics.
Jen immediately stood up from her seat and hugged the star.
She then excitedly asked Donny: 'I'm so hot, can I just take my sweater off?' before removing her grey knit jumper.
The pair then sang a duet of Osmond's classic song Make The World Go Away.
Naturally, Jennifer got really into it the moment and made the most of it as she mimed the words and closing her eyes in passion as Osmond belted out the iconic track.
After the amazing surprise, Jennifer took to Instagram to share her experience with fans.
"My first (pre)birthday surprise was a doozy - the one and only, legend in his own time, object of my childhood adoration and devotion— @donnyosmond showed up to knock my purple socks off," she penned.
"He took an hour and a half of his day to sit with me, sing my favorites, and to give me a master class on how to be a class act. Thank you, Donny."