The man had done work at the home prior to the assault.
Investigators released a photo of the man arrested in the attack -- Jorge Diaz.
Jorge Perez Diaz arrested and booked into Santa Clara County jail for multiple charges including assault with the intent to commit rape. Press release also available here: https://t.co/YzJWVUapFm. pic.twitter.com/1msWY7F5Xb— Sunnyvale DPS (@SunnyvaleDPS) June 22, 2021
They say just before 4 a.m. Saturday, the mother woke up to find him straddling her with a knife to her throat.
RELATED: Video shows brazen snatch-and-grab robbery of woman pushing baby stroller in Sunnyvale
Her daughter jumped in to help get him off.
"This was a very violent encounter from a very violent criminal, and she did a great job of fighting back and just not giving up," Sunnyvale Police Captain Craig Anderson told ABC7.
Detectives arrested Diaz on Monday.
They say he's linked to other suspicious incidents with former clients in the South Bay.
The suspect is now facing several charges, including assault with a deadly weapon, burglary and false imprisonment and has been booked in the Santa Clara County Jail.