Czech authorities have been scrambling to reinforce flood defences in Prague as the rising river Vltava threatened to engulf the capital's historic centre after days of heavy rain.
Prime Minister Petr Necas said 300 soldiers have been deployed to help local authorities and that up to 2,000 have been placed on standby.
The Czech government has declared a state of emergency in six regions that have been badly hit by the flooding, in the western half of the country and Prague.
Thousands of people have had to be relocated from their homes across the country, and a Prague hospital and zoo had to be partially evacuated.
More top news
Cruz said his debut single combined two of his favourite things - singing and Christmas - and all profits will go to charity.
Prince Harry took a break from his normal royal duties to try out brokering multi-million deals as a trader in a charity day.
The President-elect was named Time's person of the year for creating a "Divided States of America".