间屋内，亲自烧焚，然后率领将士在大火前拉满弓，等待蒙古军攻击。城被攻破，蒙古军万箭齐发，虾蟆站在大草堆上，以门作掩护，射出三百箭，百发百中，箭射完后，他把弓和剑抛入火中，自焚而死，年仅四十五岁，城中无一人投降。当地人感念郭虾蟆尽忠，为他立祠祭奠，今日靖远城隍庙故址即是该祠旧址，庙中城隍便是郭虾蟆。郭死后，其事迹逐渐被当地人民神化，会州城遗址也因此被称为“郭虾蟆城”。