Zachary Levi made one patient extremely happy after serenading her with his Tangled song “I See the Light” alongside Selena Gomez.
Levi, 28, and Gomez, 26, were at Children’s Mercy Hospital in Kansas City, Missouri, over the weekend taking part in this year’s Big Slick Celebrity Weekend to raise funds and awareness for the hospital.
CNN’s Jake Tapper captured the sweet moment on camera and posted video of Levi singing to 15-year-old Sophia Linenberger.
“At @childrensmercy for @bigslickkc weekend, @zacharylevi serenades Sophia Linenberger, 15. (@selenagomez cameo),” Tapper wrote in the caption.
After the impromptu performance, Levi tweeted: “Hey, @selenagomez, join me next time. You pick the song. 🥳💃.”
The Shazam! actor, who portrayed Flynn Rider for the 2010 animated film, sang the popular Disney song with Mandy Moore, who played Rapunzel.