"I have been raped by my cab driver," the 27-year-old woman texted, after being dumped on the road by the driver, Shiv Kumar Yadav.
The message went to the mobile phone of the last caller, which happened to be the driver, who had left after threatening to come back for her if she told anyone. Yadav had allegedly dialed his own phone from the woman's number and warned her that he would track her down.
Sources say on receiving the woman's message, Yadav decided to leave town and made plans to escape to Nepal with his family, but was caught on Sunday.
In his interrogation, Yadav has admitted to hitting the woman, biting her and trying to strangle her. He said on finding the woman asleep, he drove on and parked the car 4 km ahead of her house.
He admitted that when the woman awoke, he grabbed her by the throat and threatened to shove an iron rod inside her unless she kept quiet - a chilling reminder of the Delhi bus gang-rape case of December 16, 2012.
The driver was arrested after a two-day manhunt from Mathura, around 160 km from Delhi. The rape survivor had taken a photo of the number plate when Yadav finally pushed her out of the car.
The police say before confessing, Yadav first lied and claimed that the woman was a sex worker who had complained as she wanted more money.
Yadav, 32, had been booked in a rape case three years ago as well and spent seven months in jail. The case filed by the police in 2011 said he had raped the woman - a 22-year-old who worked in a Gurgaon pub - at knife point.
Get Breaking news, live coverage, and Latest News from India and around the world on NDTV.com. Catch all the Live TV action on NDTV 24x7 and NDTV India. Like us on Facebook or follow us on Twitter and Instagram for latest news and live news updates.