A man is in non-life-threatening condition and a dog is dead after both were struck by a Wheel-Trans bus in the Beaches Wednesday morning.

Police say the man and two dogs were knocked unconscious by the bus just before 8 a.m. near Kingston Road and Main Street. 

wheel-trans bus hits man and dogs in beaches

Police say it's still unclear what caused the collision. (Grant Jennings/CBC)

Paramedics rushed the man to a trauma centre and a second man, the driver of the bus, was taken to a local hospital.

One dog was pronounced dead on scene and the second was taken to a vet clinic.

The bus also struck a hydro pole, knocking down wires.

A witness said the crash appeared to be medically related.

"It looked like he was in distress," said Aaron Pootosh, a passerby who was nearly hit by the Wheel-Trans driver.  

"When I first got notice and he started honking, he was tapping his chest, as he was crashing his bus," said Pootosh.

Const. Clint Stibbe told CBC News there's "a possibility it was a medical episode, it also could've been a mechanical failure. It could be any number of things."  

Another man who saw the bus crashing into a building told CBC "my first reaction was to rush over and see what I can do.

"He was still talking so he wasn't completely out of it but he wasn't in good shape at all," the witness said. "There were two dogs trapped under the bus and they were in really bad shape, too. It was a really bad scene."

Kingston Road was closed in both directions at Main Street for the investigation, but re-opened at 3 p.m.