Cop Punches a Girl!

Cop Punches a Girl!

It's the punch seen 'round the world as a Seattle cop scuffled with two teenagers, then socked one of them right in the face.

"Unbelievable video of a Seattle police officer caught on tape punching a girl in the face," Robin Roberts said on Good Morning America.

INSIDE EDITION spoke with the man who caught it all on tape, Rai Goulsby.

"I was extremely shocked I mean I didn't expect the situation to come to that," Goulsby told INSIDE EDITION.

In the video, you can see other bystanders take pictures as well.

Reports say this was all triggered by a jaywalking incident that spiraled out of control.

Police say 19-year-old Marilyn Levias walked away when the officer tried to give her a citation for jaywalking.  That's when her friend, 17-year-old Angel Rosenthal, stepped in and shoved the cop. Then came the punch.

"Yeah it's definitely unbelievably, I mean, it's mindbogling," Goulsby said.

Rosenthal was arrested for investigation of felony assault. She reportedly has a prior criminal record.

Levias was arrested on charges of obstructing a police officer.  A published report say she was arrested once before for allegedly assaulting a cop.  That charge was dismissed.

The man who threw the punch, officer Ian Walsh, has been moved to the police department's training unit while the matter is under review.

Meanwhile, the incident has divided the people of Seattle.

"They have no right to put their hands on a uniformed police officer!" a fellow officer said.

James Kelly, the CEO and President of the Urban League of Metropolitan Seattle said, "Let me be clear though that what the 17-year-old did was wrong.  I'm not making any excuses for her.  But, two wrongs don't make a right!"