(CNN) Detroit Lions linebacker Trevor Bates has been charged with assaulting a New York City police officer after refusing to pay a $32 taxi fare, Queens District Attorney Richard A. Brown said in a statement.

The 25-year-old football player from Maine was on his way to his hotel in Queens around 1:30 a.m. Saturday when he allegedly stiffed the cab driver, who then called the police from a Hampton Inn near LaGuardia Airport.

Bates was arrested and taken to a NYPD precinct, where he "became increasingly agitated" and punched Sergeant James O'Brien in the face, according to the district attorney's statement. Bates was subsequently Tased, and O'Brien was transported to a local hospital where he was treated for a concussion and received three stitches over his left eye.

A spokeswoman for the District Attorney's office told CNN that Bates also was taken to the hospital, where he remains in custody. She declined to say what he is being treated for but added that he is expected to be arraigned upon his release.

It is unclear at this time whether Bates has retained an attorney.

Read More