A Harlingen man is accused of assaulting a Harlingen police officer.
Police said around 3:00 a.m. Saturday an officer responded to a call of a man staggering near the railroad tracks.
Police said 49-year-old Robert Caballero Jr. was highly intoxicated.
The officer reportedly tried arresting him.
That's when Caballero reportedly pushed the officer and tried running away.
Police said the officer caught up to Caballero.
In the middle of West Business 83, the two reportedly got into a struggle.
Police said Caballero punched the officer in the face when the officer tried handcuffing him.
Oncoming traffic reportedly forced the officer to push Caballero off the roadway to prevent him from getting hit.
Only after backup officers arrived were police able to handcuff Caballero.
Caballero is now charged with public intoxication, resisting arrest and assault on a public servant.
He received a $50,000 bond for assault on a public servant, a $6,000 bond for resisting arrest and a $337 fine for public intoxication.
The officer was said to have suffered minor pain to both knees and the side of his face where he was punched.