Police said 27-year-old Joshua Cruz was arrested at 1 p.m. Friday and is now facing four counts of assault as well as sexual abuse and forcible touching charges.
The attack happened on Tuesday, August 25 at 6 a.m. at the southwest corner of Division Avenue and Rodney Street in Williamsburg.
The 46-year-old woman was walking to work when the man approached her from behind, picked her up, and slammed her onto the sidewalk.
The attacker then repeatedly punched her in the face and body, and attempted to take her pants off as she was lying dazed on the sidewalk.
He then ran off on Division Street towards Keap Street.
WATCH THE ORIGINAL STORY:
The woman suffered severe head and body trauma and was taken to Brooklyn Hospital where she was in a medically induced coma.
Cruz has a history of mental illness and checked himself into the psychiatric ward of Woodhull Hospital in the days following the attack.
Detectives learned his identity from neighborhood tips, where he is known. They waited for him to be released from the psychiatric ward and charged him.
Cruz had been arrested three times in two months, between April and May, for groping and exposing himself to women in his Williamsburg neighborhood.
He has at least eight prior arrests, including for assault and robbery, dating back to 2011.
TOP STORY: NYPD identifies owner of car that drove through BLM protesters
* More Brooklyn news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube