Police say Felipe Gomez, 33, went to his ex-girlfriend's house but she wasn't there.
According to investigators, Gomez got angry and kidnapped his ex-girlfriend's roommate at knifepoint.
He allegedly took her in his car, drove her to a nearby field and raped her repeatedly.
Gomez turned himself in to police on Sunday and was being held on more than $1.2 million bail.