A relentless heatwave dubbed "Lucifer" which gripped parts of Europe this week has sent temperatures soaring to record highs, causing at least two deaths and prompting authorities to issue severe weather warnings.
The extreme heat stifling Serbia, Romania, Croatia and parts of Spain, France and Italy has fuelled wildfires, damaged crops and strained energy and water supplies.
Authorities in some areas issued traffic restrictions and banned outdoor work during the hottest part of the day.
Spain's national weather service issued an emergency warning for high temperatures in 31 of the country's 50 provinces as forecasts predicted temperatures of up to 44C (111.2F).
Western and northern Europe, in contrast, was experiencing colder and wetter weather.
Although southern Europe is used to scorching summers, meteorologists have warned that hot spells lasting several days are not that common.
The public health institute in Belgrade issued heat instructions, telling people to keep wet towels on windows if there is no air conditioning, and avoid physical strain and alcohol.
"It is just too much," real estate agent Sasa Jovanovic, 52, said during an early morning walk in the Serbian capital, where the temperature was forecast to hit 39C (102.2F) on Saturday.
"Sometimes it feels as if I cannot breathe."
Thousands of residents sought refuge from the heat at the city's recreation area, swimming in the local lake and the Danube or the Sava rivers.
Animal rights groups urged citizens to place plastic bowls with water outside their buildings and in parks for the city's many stray dogs.
In Croatia, health authorities have reported a surge in emergency calls over the past week. They appealed to the thousands of tourists in the country's Adriatic coast to be careful on the beaches and while travelling.
In Romania, police banned heavy traffic on major roads in daylight hours during the weekend because of the heatwave, while trains slowed down.
A train service in southern Serbia also was delayed earlier this week after tracks buckled in the heat.
Romania reported two heat-related deaths - a 45-year-old man collapsed and died on Friday while working in a field in the north-east, while a 60-year-old man died of a heart attack in the street in an eastern port on Thursday.
The state railway company in neighbouring Hungary said it would distribute water at busy terminals.
At the Budapest Zoo, Beliy and Seriy, a pair of two-year-old polar bear cubs, were given huge chunks of ice and freezing-cold watermelons to help them withstand the weather.
Some 15 wildfires have been reported in Albania, and dozens of others throughout the region.
Hot and dry weather has scorched crops amid fears of water shortages in Italy and Serbia as authorities appealed for care in consumption.
In the Alpine nation of Slovenia, authorities reported earlier this week the first-ever "tropical night" at 1,500 meters (4,920ft) in the mountains, meaning temperatures were higher than 20C (68F) during the night.