Lindsay Lohan “was drinking way too much booze and was doing cocaine” when she punched a woman.

The troubled 26-year-old actress was arrested and charged with assault on Thursday morning. Apparently Lindsay slugged Tiffany Eve Mitchell in the face at a New York City nightclub following a heated exchange of words.

An eyewitness believes that intoxicants fueled the star’s blinding rage.

"Lindsay was completely out of control. She was drinking way too much booze and was doing cocaine," a source told Radar Online.

"The whole thing started when the girl in the club asked to take a picture with Lindsay. Lindsay said no and was really rude about it, so the girl just continued dancing with her friends.”

Lindsay was seen instigating the fight throughout the night for no justifiable reason.

She even shoved Tiffany on her way to the toilet.

"Lindsay was just looking for trouble. She totally sucker-punched that girl in the face out of nowhere! Nobody saw it coming," the witness said.

"Lindsay went wild. She was kicking and screaming, cursing at the girl and then spit at her. The girl looked like she wanted to fight back at Lindsay, but was too startled by all the commotion to react.

"Lindsay is a very angry girl inside.

"That fight was completely unnecessary but Lindsay just gets very belligerent when she drinks and parties."

Lindsay will also face charges in Los Angeles.

Santa Monica Police Sergeant Richard Lewis confirmed to People magazine that she is indeed “being charged” with reckless driving, obstructing or resisting a police officer in the performance of his duty and giving false information to a police officer.

These charges are related to a car crash in June in which she told the police that she wasn’t driving, but her assistant Gavin later clarified that she was behind the wheel.

Lindsay is currently on probation after pleading no contest to the theft of a necklace and if she is found to have lied to cops that could be revoked.