De'Andre Johnson says he 'should have walked away' from punch

Former Florida State quarterback apologizes to woman he punched

PEMBROKE PARK, Fla. – In his first interview since being kicked off the Florida State football team, former quarterback De'Andre Johnson apologized to the woman he punched at a Tallahassee nightclub and said he "should have walked away."

Johnson was arrested on a charge of misdemeanor battery after the June 24 incident at Yianni's.

Surveillance video obtained last week shows Johnson and the woman apparently pushing their way toward the front of the bar. Johnson appears to be nudging his way behind her, at which point she turns around and exchanges words with Johnson.

During the confrontation, Johnson appears to grab the woman's raised hand before she lunges at him with a closed fist.

The video then shows Johnson punch the woman in the face with a closed fist, knocking her back and causing her to spill a drink at the bar.

Johnson was dismissed from the team hours after the video was made public.

The 19-year-old freshman from Jacksonville, speaking exclusively with ABC News, said he regrets the encounter.

"I totally should have walked away," Johnson said. "I'm sorry. If I could do it all over again I would."

Johnson declined to say whether he had been drinking prior to the altercation.

When asked whether the 21-year-old woman shouted racial epithets at him as his attorney said, Johnson said it doesn't matter.

"What matters is that I shouldn't have raised my hand to her," Johnson said. "I should have walked away."

Johnson's mother, Pamela Jones, said she was so angry at her son that she "wanted to jump through the phone and wring his neck." Johnson said he wasn't raised to hit a woman and had never done so before.

"I would like to say to her and her family that I am severely sorry," Johnson said.

The woman declined to comment to ABC News.

Johnson enrolled at FSU early and completed 8 of 11 passes for 155 yards and two touchdowns for the Seminoles in April's spring game.

Follow Local 10 Sports on Twitter @Local10Sports