Aww! Josh Dallas is Prince Charming in real life, too!

The Once Upon a Time star is a 1996 graduate of New Albany High School in Indiana, and he served as the grand marshal of the town's Harvest Homecoming Parade on October 6. At the parade, he had a chance to show that he's just as gallant as the character he plays.

A fan shot a video of the parade, catching a moment where Josh stopped the car he was riding in to run over to meet a little girl who had created a sign reading "Marry me Prince Charming!" The little cutie was dressed as Snow White, so of course he had to show her some love. He posed for a photo with her, thanked her for the sign, then ran back to the motorcade, hopping into the car like a true action hero.

It sounds like someone was perfectly cast! But look out, Ginnifer Goodwin (Snow White), you may have some competition out there … in about 20 years.

Credit: YouTube Photo: Once Upon a Time’s Josh Dallas Is Charming in Real Life (VIDEO)

Catch the next new episode of Once Upon a Time on Sunday, October 14 at 8 p.m. ET/PT on ABC.

Sources: News and Tribune, YouTube

Want more OUAT news? Like us on Facebook and Follow us on Twitter.