Her own wedding to Jay-Z might have been kept top secret, but Beyonce's still had the chance to play the blushing bride for her fans - in her latest video.
The singer dresses up in some rather spectacular bridal gowns in the video for new ballad, Best Thing I Never Had, and re-enacts a big white wedding - including everything from the exchanging of rings, to well-dressed guests and a rocking reception.