ROCK legend Rod Stewart made sure that one bride really did have the best day of her life by making a surprise appearance at her wedding.

The iconic singer performed at the bride's wedding reception held at Castle Howard Saturday, September 13, much to her surprise.

A spokeswoman for Castle Howard confirmed that he had performed a variety of songs from his extensive music career at the private function for the groom and his bride, who is thought to be a fan of Rod Stewart.

The spokeswoman said: "He did perform at the wedding here which was a private function. He performed during the evening reception for the bride and groom and their guests."