Beyonce and Jay Z have finally given fans a glimpse of their top secret wedding.
The superstar couple, who are known for firmly guarding their privacy, kept their 2008 nuptials under wraps but have now surprised concert-goers at one of their shows by screening some home video from their big day.
The pair showed the footage as their joint On The Run tour kicked off in Miami.
Beyonce and Jay were onstage when scenes from their wedding were projected onto huge screens at the Sun Life stadium.
The crowd went wild as the clips showed Beyonce, clad in a traditional white gown, and Jay, who was wearing a tux, exchanging vows.
They also shared footage of the moment Jay put the wedding ring on Beyonce's finger.
Footage taken shortly after the birth of their daughter Blue Ivy was also screened, with the Single Ladies singer seen in a hospital bed clutching the newborn.
Other videos of Blue, now two, were also played.
An audience member told Us Weekly: "There were videos of Blue in the pool with her mom, walking holding hands with her parents, Jay Z kissing Blue.
"It was a sweet moment - Jay Z and Beyonce were both facing the screen watching the Blue videos while they sang Halo. It was like they were singing the song to their baby girl. The two of them were beaming, smiling watching their little girl on the screen."