A heavy rainstorm in Toronto has left some 300,000 people without power and flooded parts of Canada's largest city.
More than 90mm (3.5in) of water, more than a month's average was dumped on the city late on Monday, officials say.
The rain flooded some major roads and subway stations, causing traffic chaos.
"There's a full-on river on either side of us, we are stuck Hard” Jonah Cait stranded train passenger wrote on twitter.
Hundreds of passengers were stranded for several hours on a flooded commuter train and had to be evacuated on police boats.There were no immediate reports of any injuries.
Water levels on the rush-hour Richmond Hill train rose so high that passengers fled to the upper decks of the coaches.
Porter Airlines cancelled all Monday's flights to and from Toronto due to the violent weather.
Toronto Mayor Rob Ford told CBC Radio that "it's all hands on deck" to deal with the fallout from the storm and the damage it has caused to the city. "We've brought in crews, we've brought in everybody to deal with the storm."
The mayor also urged people to stay inside their homes, warning them to expect more heavy rainstorms.
Toronto's flash flooding comes two weeks after extensive flooding in Calgary turned parts of the western Canadian city into a lake and forced up to 100 000 Albertans from their homes. Three bodies were recovered during the floods.