A man tried to sexually assault his neighbour in Salem, Tamil Nadu, but the feisty woman fought back and escaped being raped, Tamil Nesan reported.
She put up a fight, and when she managed to break free, she ran to the kitchen and grabbed a knife.
She kept shouting out for help, while keeping him at bay.
When a crowd began to gather at her house, she pounced on the culprit and dragged him out of the house.
The furious neighbours beat him up before sending him to a nearby police station.
Earlier, the woman dozed off while her children played outside.
The 33-year-old culprit, who lived nearby, entered the house and locked the door before trying to assault her.
At the police station, he admitted to committing similar offences against other women in the area.