amy winehouseAmy Winehouse has given her first public performance in nearly six months - playing an impromptu set at a hotel bar while on holiday.

The singer has been on holiday in St Lucia in the Caribbean for nearly three weeks and has reportedly found a holiday romance in the form of budding actor Josh Bowman.

An onlooker at the bar said it was obvious Josh was the reason for the show, which saw Amy entertaining around 30 people with a number of new songs at the bar’s people.

The source explained: “As soon as she finished playing she rushed over to Josh and was hugging and kissing him,’ said a guest at the beach-front hotel in St Lucia.

“Her voice was amazing. Everyone in the bar was amazed to hear her. She sang a few songs and looked to be really enjoying herself.

“Josh was obviously impressed. They were all over each other once she had finished singing, although they quickly moved outside to the terrace.”