Levi sang the song "I See The Light" to a 15-year-old girl, who was a patient at Children's Mercy Hospital in Kansas City, Missouri
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.
Levi and Moore both voice their characters for the spinoff television series, Rapunzel’s Tangled Adventure.
Levi most recently played the leading role in Shazam! as the titular superhero, which was released back in April.