Police tried to arrest Enrique Lopez after finding him passed out behind the wheel of his Infiniti G35 around 1 a.m. Friday. But when Lopez refused to hand over his keys or get out of the car, police pulled him out and took him to the ground, according to the report.

PHOTOS: St. Patricks Day Shenanigans

Police say Lopez continued to struggle, and in the fight punched an officer in the face, breaking his glasses.

Lopez was charged with DUI, reckless driving, marijuana possession and resisting an officer. He’s being held on 10,000 bail.