A western Montana man convicted of raping a woman last April faces at least 20 years in prison.

The Missoulian reports District Judge Ed McLean called 47-year-old Donald Paul Rogers a sociopath and sentenced him Wednesday to 40 years in prison with no parole eligibility for at least 20 years.

The sentencing followed Rogers' rambling, 43-minute speech in which he repeatedly blamed his victim, the prosecutors, his court-appointed attorney, the sheriff's office, the justice system and all women.

Deputy Missoula County Attorney Jason Marks sought an 80-year sentence. Defense attorney Chris Daly thought that was excessive since Marks had offered Rogers a five-year suspended sentence in a plea agreement.

Rogers still faces a felony theft charge for allegedly stealing $5,000 from the victim and pleaded guilty last week to assaulting a fellow county jail inmate.