A patrolling Brownwood police officer witnessed a hit-and-run accident Saturday night and arrested both occupants of the vehicle that fled after stopping it near the accident site.

Officer Robert Lee arrested the driver, Melvin Batista, 24, of Brownwood, on charges of unlawful possession of a firearm, accident involving injury, possession of a controlled substance and unlawful possession of a firearm by a felon, and on a bond withdrawal warrant and motion to adjudicate for assault family violence, Brown County Jail records state.

Lee arrested the passenger, Gregoria Batista, 22, also of Brownwood, on charges of possession of a controlled substance and public intoxication.

Lee found a semi-automatic handgun and K2 in the Batista car, Lee's report states.

According to the report:

Lee was on patrol at 7:50 p.m. in the 500 block of Carnegie when he saw the two-vehicle collision, and the at-fault vehicle, a 1997 Chevrolet Lumina, sped away. Lee followed the vehicle and activated his patrol car's lights and sirens, and the driver stopped in the 700 block of Avenue A.

The passenger was unconscious, and the driver said the man's birthday was the day before and he had been drinking. Guardian EMS personnel arrived and checked out the passenger. When Lee asked the driver why he did not stop after the accident, his only response was to refer to Lee with a Spanish vulgarity.

The passenger woke up and was belligerent toward Guardian personnel, saying multiple times "get the (expletive) off me." The passenger was able to answer all of Guardian's questions but insisted he was in Florida.

The driver said the handgun was his but said denied ownership of the K2.