A 77-year-old pensioner who fought off an armed man trying to rob him at a cashpoint said he "couldn't believe" what he was doing when he stood up for himself.
Trevor Weston, had made an early morning stop at the Sainsbury's store on Colchester Avenue to get money for his daily newspapers when he was approached from behind by a man wearing a hi-vis jacket and a baseball cap.
The would-be robber grabbed the grandfather and pushed him against a bin, waving a weapon and demanding he hand over his wallet.
But, instead of giving in, Trevor decided to fight back, throwing a succession of well-timed punches at his attacker until the man ran away.
Somerset-born Trevor, who has lived in Cardiff since he was a small boy, said he found himself in the middle of the empty car park when "this 'thing' - came from nowhere, grabbed me and said, 'give me your money or I'll stab you'."
And, despite the fact he could see his attacker was holding something pointed, Trevor said he found himself instinctively putting up his fists.
"I've never had a fight in my life, even when I was dealing with troublemakers on the buses years ago," he said.
"But, in this instance, when he demanded I hand over my money, I replied, 'you what? Do you want some of this, pal?' And I put up my guard.
"Actually, it's a good job there's no sound on that video because I probably turned the air blue with what I really said."
Trevor said he had previously broken his right shoulder in a fall at home after putting up some curtains and so could only land a "decent left punch" on his assailant.
"I cracked him a couple of times and he looked stunned, like he couldn't believe what I was doing.
"And, to be honest, neither could I," Trevor said.
"After he'd gone I just drove home and gave my son a lift to work. It wasn't until about 10am that I called the police.
"Also, I only realised afterwards that the bloke had been holding a pencil, not a knife.
"The officers who came to my house afterwards said he still could have done some damage with it though. They said at one point in the video he had it held against my neck."
Trevor said he has since been taken aback by the amount of people who have wished him well.
"I've been expecting the adrenaline to kick in at some stage and for my hands to start shaking, but no, nothing.
Trevor said he was unable to get a good look at his attacker but described him as a "young white bloke with a Cardiff accent".
"I know that because I clearly heard him say 'Oww!' at one point after I'd smacked him," Trevor said.
Detective Constable Stephen Mayne, from South Wales Police, said: "The victim in this case showed great bravery.
"We would encourage anyone who knows him [the suspect] to please come forward."
The suspect was carrying a black ruck sack and was wearing a high-vis vest and black hat with a white motif on the front.