A man sleeping on a Kensington street was alive early this morning after being dragged nearly two blocks in a hit-run accident, according to police.

The accident happened about 3:40 a.m. at E and East Ontario Streets.

Before the accident, a witness who saw the sleeping man tried to rouse him without success and was about to dial 911 when a car on E Street turned the corner, police said. The witness had no luck trying to get the car to stop.

The victim got stuck beneath the car and wound up near the intersection with Crystal Street, before the car reportedly sped off.

The victim, 45, was taken to Temple University Hospital, where he was in critical condition, police said.

The vehicle appeared to be a blue Chrysler 300 taxi with silver window trim and a rear cage.

Contact staff writer Peter Mucha at 215-854-4342 or pmucha@phillynews.com.