After a busy morning of engagements, including a meeting with South Africa's president Jacob Zuma, Prince Harry was able to let his hair down on a visit to a Johannesburg community centre.
The Prince, 31, was treated to a performance from Bianca Le Grange, the lead singer with a local hip hop collective.
Bianca was so excited by the royal onlooker that she sang: 'I've met a prince, I've met a prince!', as she danced on stage.