Before Zachary Levi starred in his latest movie Shazam! he voiced Flynn Rider in “Tangled.”
In an Instagram moment captured by CNN’s Jake Tapper Zachary reprises his role while singing to a cancer patient at Children’s Mercy Hospital in Kansas City, Missouri.
Selena Gomez was also visiting over the weekend as part of the Big Slick Celebrity Weekend to raise funds and awareness for the hospital.
View this post on Instagram
At @childrensmercy for @bigslickkc weekend, @zacharylevi serenades Sophia Linenberger, 15. (@selenagomez cameo)
Other celebs visited Sophia as well like Paul Rudd and Adam Scott
View this post on Instagram
Best part of @bigslickkc weekend is always visiting the kids at @childrensmercy —