An 83-year-old man remained in critical condition Friday with severe injuries to his legs after a Corvette plowed into him as he sat at a Surrey, B.C. bus stop.

The sports car may have been involved in a street race, police said.

Surrey RCMP Cpl. Dave Jones said the Corvette was turning from 72nd Avenue onto 128th Street at about 6:00 p.m. Thursday when the driver lost control. The Corvette clipped a Honda before striking the man.

The black Corvette ended up on a grassy area nearby. The bus station bench was ripped from its foundation.

Two others walked away with minor scratches.

Police are investigating witness reports that a yellow sports car -- possibly another Corvette -- was speeding beside the black one just before the crash.

The 25-year-old driver of the crashed car was taken into custody but no charges have been laid.

Akkbar Obaidi was one of the first on the scene.

"He'd lost a lot of blood. Both of his legs were detached. They were just hanging by a few strands of flesh," he said of the elderly man.

Witness Ravan Sidhu said he heard the roar of an engine and the screech of tires, "then bang, bang, bang as the car collided with a number of obstacles on the side."

On Friday, skid marks, broken car parts and a snapped umbrella were still visible at the scene.

"It's frightening," said Kwantlen College student Michael Davinski, a frequent user of the bus stop. "You're just standing there. You don't expect this stuff to happen."

With a report from CTV British Columbia's Peter Grainger