Police said George Rivera, 28, of East Main Street, was arguing and punching the woman outside Andros Diner around 5:30 a.m.
After Rivera grabbed her by her hair and punched her, she fell to the ground, where he continued to punch her, police said.
At about 4 a.m., Rivera was given a ticket on a charge of creating a public disturbance for yelling and laughing loudly outside Sky Hookah Lounge, police said. The fight with the victim apparently started because he blamed her for the ticket, police said.
Rivera was charged with third-degree assault and breach of peace. He was held on $5,000 bond and was scheduled to appear in court March. 13, police said.
The woman, whose lip was swollen, refused transport to a hospital for treatment, police said.
Click here to follow Daily Voice Fairfield and receive free news updates.