An Amazon delivery driver in New York City said police arrested him after he defended himself from a “pervert” migrant who first tried to steal from his van and then ran aggressively toward him, the New York Post reported.

What are the details?

Police sources said Yeison Sanchez, 26, was allegedly visibly drunk and holding a beer bottle when the Amazon driver said he caught him trying to take packages he was delivering in Brooklyn around 4:45 p.m. Sunday, the paper said.

The driver, who asked the Post to identify him only as Abu, told the paper Monday he noticed “a guy — he was like a pervert, he had his penis out.”

“He’s in the corner of the street [masturbating], and I told him, ‘Hey, what are you doing?’” Abu added to the Post. “And he went into my van where all my mail and everything was at, and I pushed him away, and he ran toward me like he was going to aggressively hit me.”

Abu told the paper he picked up a piece of ice from the ground and “socked him with it” after which the male “went down on his butt.”

“I really had to protect myself,” Abu added to the Post.

Abu recounted to the paper that his attempt to get nearby police officers to help him backfired badly: “[Sanchez] was telling [the cops] in Spanish that I punched him in the face. I told them there’s cameras around, you can probably find something. They said there were no cameras. After a while it turned into a ‘he said, she said’ thing, and that’s how it went.”

Wheels of justice going flat?

The Post, citing police and sources, said Sanchez — who lives at a shelter on Hall Street just blocks away from the scene of the incident — was charged with petit larceny and public lewdness.

Oh, and he was released without bail Monday, the paper added.

Abu, however, was charged with third-degree assault and released on a desk appearance ticket, the Post said, citing police. Fox News said the NYPD confirmed the charge against the Amazon worker.

“He was trying to aggressively hurt me, and I just protected myself and my property from my job,” Abu added to the paper Monday. “That’s it. I ended up being taken in, and now I have an open case about this. It’s ridiculous because I asked the cops for help. I ran to the cops and said, ‘Hey, can you please get this guy? I don’t want to hurt him. I already hit him with a snowball, and he was pretty hurt.’”

Abu also noted to the Post that he didn’t want to use his hands to “do him damage,” which is why he asked police for help.

“I didn’t want to lose my job. I did things the right way, by the books, and I wound up going to jail,” Abu added to the paper.

Like Blaze News? Bypass the censors, sign up for our newsletters, and get stories like this direct to your inbox. Sign up here!