43-year-old Matthew Harkey, of Rockford, was captured after a police chase through three counties early Thursday morning.
Police say officers responded to the 5900 block of McDonald Road in Roscoe for a possible abduction. There, they met with a female victim suffering from head injuries.
According to the criminal complaint, Harkey had abducted the 34-year-old woman from her home in Winnebago County, handcuffed her and held her captive in a basement, where he beat and raped her.
Investigators say she was able to escape on her own.
Police issued a warrant for his arrest on Wednesday. Harkey was spotted by police early Thursday, and was chased through Edgar, Douglas and Coles counties before he lost control and crashed, and was ejected from his vehicle in Piatt county, according to the News-Gazette. Harkey was taken to a hospital in Champaign county for treatment.
Harkey faces charges of Home Invasion, Aggravated Criminal Sexual Assault, Unlawful Restraint, and Residential Burglary.
Harkey is a registered sex offender in Illinois. He was charged with Forced Criminal Sexual Abuse of a 15-year-old in McHenry county when he was 21.
He also had an order of protection filed against him by another woman in October 2018.
He has been charged prior in Winnebago County for twice violating the sex offender registry rules.
He is being held on a $1 million bond.