A police officer remains in critical condition after being hit by a car on Staten Island over the weekend.

It happened just before 9 p.m. Sunday near Richmond Avenue and Akron Street in Bulls Head.

Sources say the on-duty officer had been trying to cross the street.

"The car was driving way too fast, hit the detective. Her body flipped, she hit the ground really hard, and as soon as it happened, ambulance, police, everyone came. It was a quick response," said one witness.

"I seen the lady's body on the floor. And when they picked up her body, there was blood coming from her head--it was fresh, you could tell. It was crazy and she wasn't moving at all," said another witness.

The officer was rushed to Richmond University Medical Center. 

The driver remained at the scene.