Kylie Minogue was joined onstage by Bono at her show last night.

The U2 frontman surprised the crowd by appearing in Sydney, where he proceeded to duet with the star. The pair sang the song 'Kids', with Bono taking Robbie Williams' part.

Minogue told the Irishman: "It's such an honour to have you to sing with me!"

Bono replied: "You're perfect!"

Before he left the stage, Bono knelt down and kissed Kylie's hand.