He toppled Goliath once, but Shakir Juanda could not do it again on Thursday.
The pencak silat world champion put up a gutsy showing, but ended up losing his South-east Asia (SEA) Games Class H (80-85kg) semi-final against Vietnam giant Le Si Kien to win a bronze medal.
It was just 12 months ago that the 1.73m-tall Singaporean pulled off a stunning upset over Le - who is 20cm taller than him - in the final of the World Championships in Chiang Rai, Thailand.
But, in Thursday's final, Le not only took advantage of his size but also landed an illegal punch on Shakir's jaw that floored him.
The infringement, however, was not spotted by the Indonesian referee, and Le was not penalised.
Shakir recovered to continue fighting but doubled over in pain midway through the final third round, during which he was taken down twice by his opponent.
That spelt the end of Shakir's challenge, as he was forced to settle for a bronze.
"The moment the first punch connected with my jaw, I felt like my brain was shaken," said the 24-year-old. "I felt dizzy, but I could hear everyone telling me to keep going, so I did."
The Singapore silat contingent felt aggrieved about the punch that went unpunished, and felt it swung the match Le's way.
Even as Shakir sat distraught in a corner of the hall after his fight, Singapore silat chief Sheik Alau'ddin and several of his fighters watched a video recording of the fight, to see the controversial punch again.
Sheik said that in instances where a punch connects with the face, the official should deduct one or five points from the aggressor, depending on the severity of the foul.