The Queen and the Duke of Edinburgh arrive at Cardiff's Wales Millennium Centre, which they opened last year.
Not for the first time, the Queen greeted Cardiff Bay's diva Dame Shirley Bassey who had run through some of her Bond film numbers
Other Welsh divas who had a royal handshake were Charlotte Church and (centre) Katherine Jenkins
Catherine Tate could have been off to the Tower of London for her cheek, so it was relieved smiles as she received a royal handshake.
Even the Osbournes were on their best behaviour for the royal line-up. On stage, Ozzy sang the Lennon McCartney song In My Life. Behind, Sir Cliff Richard chats to Prince Philip.