A Brooklyn man accused of punching a woman in the face and then making off with her cellphone was caught just a short distance form the crime scene because his sagging pants made it impossible for him to run away.

Police say Joel Donaldson was in the vicinity of the Brooklyn Criminal Court yesterday afternoon when he struck the unidentified victim and then grabbed her phone.

However, his hasty getaway was apparently impeded by a pair of low-riding blue jeans that kept slipping off as he ran.

"He was zigzagging all over the place, but he couldn’t run because his pants was falling down," a witness told the New York Post.

Donaldson was soon spotted by a police officer and made a last-ditch effort to flee, but he was betrayed once again by his fashion statement.

About a block later, the Post says, "his pants were completely around his ankles."

The 21-year-old was subsequently tackled and arrested on charges of robbery, ass-ault, and "looking like a fool."

[H/T: BetaBeat, photo via Brooklyn Daily Eagle]