A plucky granny single-handedly saw off two masked robbers who struck at her shop - while her Rottweiler slept on the job.
Barbara Haley, 73, defiantly told the raiders "not a chance" when they demanded she hand over cash, despite not knowing whether they were armed.
Instead, the pensioner calmly locked her till and went into the back office of Brook Hill Stores shop in Baildon, where she raised the alarm using a panic button.
The raiders fled empty-handed as Mrs Haley and her husband, Peter, 70, waited for police to arrive.
The couple's two dogs, Bronte, the Rottweiler and Paddy, a five-year-old Cairn terrier, slept while the incident took place. Mrs Haley, who has run the shop for nine years with her husband, said: "Two youths wearing ski masks walked up to the counter and said give us your money'.
"I said not a chance'. I just switched the till to lock and then rushed in the back and locked the door and pushed the panic button.
"My husband was just coming on to the shop floor, so I shoved him back.
"I couldn't see whether they had any weapons.
"If someone had asked me how I would have reacted in this situation, I would probably have said I would become dry mouthed and panic but I didn't.
"I just thought, you're not getting my hard-earned cash'.
"I was just concentrating on getting myself in to the back. We have been here nine years on December 5 and nothing like this has ever happened to us before, but it has not fazed me at all.
"Kids do congregate outside but I collar them and tell them customers won't come in if they are there and they are usually quite good. I just appeal to their better nature."
Detective Inspector John Mountain, of Keighley CID, said: "Obviously this was a disturbing incident for the proprietors, who both acted very bravely in refusing to hand over the money."
Police are examining footage from the shop's security cameras as they hunt for the suspects.
Witnesses or anyone with information about the robbery, which took place at about 8.30pm on Saturday, should call Crimestoppers confidentially on 0800 555 111.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article