At least 21 people were killed in flash flooding in the Moroccan coastal city of Safi on Sunday following sudden, heavy rain, local authorities said.
Images on social media showed a torrent of muddy water sweeping cars and rubbish bins along the streets in Safi, which is about 300km south of Morocco's capital, Rabat.
At least 70 homes and businesses in the historic old town were flooded, authorities said. Another 32 people were injured and taken to hospital, but most of them have been discharged.
One hour of heavy rain was enough to flood homes and shops, and sweep away cars. Damage to roads cut off traffic along several routes to and from the port city on the Atlantic coast.
“It's a black day,” resident Hamza Chdouani told Agence France-Presse.
Another resident, Marouane Tamer, questioned why the government did not send lorries to pump out the water.
The water level receded by evening, allowing people to pick through a mud-sodden landscape to salvage belongings.
As teams searched for other possible casualties, the country's weather service forecast more heavy rain for Tuesday across the country.
Severe weather and flooding are not uncommon in Morocco, which is struggling with a severe drought for the seventh consecutive year.
The General Directorate of Meteorology said Morocco experienced its hottest year on record in 2024 and received nearly 25 per cent less rain than the average.
Moroccan autumns are typically marked by a gradual drop in temperatures, but climate change has affected weather patterns and made storms more intense because a warmer atmosphere holds more moisture and warmer seas can turbocharge the systems.
Timeline
2012-2015
The company offers payments/bribes to win key contracts in the Middle East
May 2017
The UK SFO officially opens investigation into Petrofac’s use of agents, corruption, and potential bribery to secure contracts
September 2021
Petrofac pleads guilty to seven counts of failing to prevent bribery under the UK Bribery Act
October 2021
Court fines Petrofac £77 million for bribery. Former executive receives a two-year suspended sentence
December 2024
Petrofac enters into comprehensive restructuring to strengthen the financial position of the group
May 2025
The High Court of England and Wales approves the company’s restructuring plan
July 2025
The Court of Appeal issues a judgment challenging parts of the restructuring plan
August 2025
Petrofac issues a business update to execute the restructuring and confirms it will appeal the Court of Appeal decision
October 2025
Petrofac loses a major TenneT offshore wind contract worth €13 billion. Holding company files for administration in the UK. Petrofac delisted from the London Stock Exchange
November 2025
180 Petrofac employees laid off in the UAE
Desert Warrior
Starring: Anthony Mackie, Aiysha Hart, Ben Kingsley
Director: Rupert Wyatt
Rating: 3/5
The biog
Name: Greg Heinricks
From: Alberta, western Canada
Record fish: 56kg sailfish
Member of: International Game Fish Association
Company: Arabian Divers and Sportfishing Charters
COMPANY PROFILE
Name: Qyubic
Started: October 2023
Founder: Namrata Raina
Based: Dubai
Sector: E-commerce
Current number of staff: 10
Investment stage: Pre-seed
Initial investment: Undisclosed
Wicked: For Good
Director: Jon M Chu
Starring: Ariana Grande, Cynthia Erivo, Jonathan Bailey, Jeff Goldblum, Michelle Yeoh, Ethan Slater
Rating: 4/5
MATCH INFO
West Ham United 2 (Antonio 73', Ogbonna 90 5')
Tottenham Hotspur 3 (Son 36', Moura 42', Kane 49')
Qosty Byogaani
Starring: Hani Razmzi, Maya Nasir and Hassan Hosny
Four stars
COMPANY PROFILE
Name: Kumulus Water
Started: 2021
Founders: Iheb Triki and Mohamed Ali Abid
Based: Tunisia
Sector: Water technology
Number of staff: 22
Investment raised: $4 million
Killing of Qassem Suleimani
The specs
Engine: 2.0-litre 4-cyl turbo
Power: 247hp at 6,500rpm
Torque: 370Nm from 1,500-3,500rpm
Transmission: 10-speed auto
Fuel consumption: 7.8L/100km
Price: from Dh94,900
On sale: now
THE CLOWN OF GAZA
Director: Abdulrahman Sabbah
Starring: Alaa Meqdad
Rating: 4/5
MISSION: IMPOSSIBLE – FINAL RECKONING
Director: Christopher McQuarrie
Starring: Tom Cruise, Hayley Atwell, Simon Pegg
Rating: 4/5
What can victims do?
Always use only regulated platforms
Stop all transactions and communication on suspicion
Save all evidence (screenshots, chat logs, transaction IDs)
Report to local authorities
Warn others to prevent further harm
Courtesy: Crystal Intelligence
Points Classification
1. Marcel Kittel (Germany / Quick-Step) 63
2. Arnaud Demare (France / FDJ) 38
3. Andre Greipel (Germany / Lotto) 25
4. Sonny Colbrelli (Italy / Bahrain) 24
5. Mark Cavendish (Britain / Dimension Data) 22
6. Taylor Phinney (U.S. / Cannondale) 21
7. Geraint Thomas (Britain / Team Sky) 20
8. Thomas Boudat (France / Direct Energie) 20
9. Stefan Kueng (Switzerland / BMC Racing) 17
10. Michael Matthews (Australia / Sunweb) 17
Results
2pm: Handicap Dh 90,000 1,800m; Winner: Majestic Thunder, Tadhg O’Shea (jockey), Satish Seemar (trainer).
2.30pm: Handicap Dh120,000 1,950m; Winner: Just A Penny, Sam Hitchcott, Doug Watson.
3pm: Handicap Dh105,000 1,600m; Winner: Native Appeal, Pat Dobbs, Doug Watson.
3.30pm: Jebel Ali Classic Conditions Dh300,000 1,400m; Winner: Thegreatcollection, Adrie de Vries, Doug Watson.
4pm: Maiden Dh75,000 1,600m; Winner: Oktalgano, Xavier Ziani, Salem bin Ghadayer.
4.30pm: Conditions Dh250,000 1,400m; Winner: Madame Ellingtina, Richard Mullen, Satish Seemar.
5pm: Maiden Dh75,000 1,600m; Winner: Mystery Land, Fabrice Veron, Helal Al Alawi.
5.30pm: Handicap Dh85,000 1,000m; Winner: Shanaghai City, Jesus Rosales, Rashed Bouresly.
THE SPECS
Engine: 1.5-litre
Transmission: 6-speed automatic
Power: 110 horsepower
Torque: 147Nm
Price: From Dh59,700
On sale: now