Country star Tim McGraw surprised a bride at her own wedding to sing “My Little Girl” for her father-daughter dance.

TIM MCGRAW SURPRISES WEDDING GUESTS AND BRIDE

The father of the bride had arranged the whole thing, and was the only one at the wedding who knew McGraw would make an appearance. It took the crowd a few moments to realize that the song was being sung live and that the singer was onstage.

McGraw later took to the dance floor and sang directly to the bride and her father, Mr. White, giving the father a handshake before giving the bride a huge hug. “Tim was there for two hours backstage beforehand and that’s when him [sic] and Mr. White planned how the surprise would go down,” the groom’s sister told CBS Philadelphia. “Such a heartwarming moment filled with love!”

Check out a video posted to Instagram of the event below.