A galaxy of stars including Jennifer Hudson, Ne-Yo and Kylie Minogue took to the stage at the Nobel Peace Prize concert in Norway on Tuesday (11Dec12).

Sarah Jessica Parker and Gerard Butler hosted the annual event, which this year (12) honoured the European Union (Eu) for promoting peace and democracy across the continent.

Hudson and Ne-Yo took to the stage for a duet, and Minogue and Seal performed solo sets at the Spektrum arena in Oslo.

A host of European acts also sang as the Eu was honoured, including Italian tenors Il Volo, Swedish singer Laleh, and Portuguese band Oquestrada.

The Eu has been handed $1.2 million (£750,000) as part of the prize.