Jose Montes, 32, was captured in Manhattan based on a tip. The crime happened back on December 19 near 165th Street and Sanford Avenue in Auburndale.
Police say the attacker approached a 56-year-old woman around 2 a.m., punched her in the face multiple times, and then sexually assaulted her.
The victim was taken to an area hospital, where she was treated and released.
Montes is charged with sex abuse, assault and harassment.
----------
* More Queens news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube