Each year around Valentine’s Day, former NFL player and current outfielder in the New York Mets’ organization, Tim Tebow, hosts Night to Shine, a worldwide prom for thousands of people with special needs. In 2017, over 375 locations hosted the dance in all 50 states and 11 countries.

Attendees are celebrated and offered the night of their lives. Each person walked the red carpet and received a tiara or a crown before hitting the dance floor. There were also hair, makeup, and shoe shin stations in case anyone felt like taking a load off and touching up. And, of course, there were photo booths and plenty to eat.

Even though this year’s event is over, Tebow knows it’s still prom season. That’s why he surprised a young fan named Judy on The Tonight Show with an impromptu slow dance, complete with a corsage, of course.

Not only was it the thrill of a lifetime for Judy, but it brought her mom to tears, too. Take a look: