It was the third consecutive day of nasty weather in Saskatchewan and Alberta, and on Wednesday it was Lethbridge and area that was hit particularly hard.
A tornado alert was first issued by Alberta Emergency Services around the supper hour for Forty Mile County.
An alert was issued 20 minutes later for Cypress County and 10 minutes after that for Warner County.
But it was a downpour in Lethbridge that overtaxed drainage systems and left a couple of major roadways flooded and impassable.
Throughout Wednesday evening, the city issued warnings to residents to stay away from riverbanks, keep clear of clogged streets and avoid submerged transformer boxes.
"Residents reminded to stay indoors and check sump pumps," prompted one tweet issued by city officials.
Residents also took to Twitter to post pictures of the storm, mostly of ominous clouds and lightning.
The heavy rains also stretched west to the Rocky Mountains, with high streamflow advisories issued for the Pincher Creek, Oldman River, Waterton River and the Banff townsite.
Environment Canada issued a severe thunderstorm warning for the overnight period.