北宋初年,宋太祖趙匡胤剛剛統一天下。四川劍閣一帶戰亂平息不久,在戰爭中開小差的逃兵流亡各地,成為盜匪。他們或聚或散,到處打家劫舍,使得百姓不得安居樂業。朝廷便派馮瓚前往梓州擔任知府(劍閣屬於梓州管轄)。
馮瓚到梓州走馬上任沒有幾天,四川有個逃亡的軍官名叫上官進的,率領3000 名逃兵,脅迫幾萬百姓,趁著夜色,浩浩蕩蕩進攻梓州城。
馮瓚接到軍情報告後,便登上城牆觀察。只聽得城下「哇哇啦啦」地叫成一片,他對部屬說:「你們不必擔憂,這些盜匪不敢在白天出動,而是夜裡偷偷摸摸來打劫,可見他們心虛膽怯,純屬烏合之眾,我們如果組建精兵相迎,他們肯定會落荒而逃。只是現在城裡只有300 人馬,加上又是夜晚,難以整理隊伍和列成戰陣。唯一可取的辦法是保持鎮靜,決不驚慌,待到天亮,盜匪必定不戰自潰。」說罷,便佈置各項守城事宜。先是將二百人馬分派到東、南、西、北四個城門堅守,又派身強力壯、機動靈活的官兵組成巡邏隊在城牆上嚴密監視敵情,一有動靜即刻敲鑼以便調集援兵救急。最後,他暗暗命令更夫半個時辰就作為一個時辰來敲。
於是,更夫頻頻敲更,在半夜三更時分,就敲響了將近天亮的五更鼓聲——「梆、梆」的聲音,以響亮的力度傳到城外。圍城的盜匪本來是為搶劫而來,既無鬥志,又無隊陣,而且也不曉得城裡到底有多少官兵,如今聽到更聲,以為天就要亮了,也許官兵就會出城進攻,個個嚇得膽戰心驚。正在這時,不知誰叫了一聲:「天快要亮了,官軍要衝出來啦!」話音剛落,幾萬盜匪亂了陣腳,「嘩啦啦」退潮一般地向後逃奔。上官進收腳不住,也只得帶領幾個親兵沒命地逃跑了。一時之間,你踐我踏,潰不成軍。馮瓚在城樓上看得真切,覺得時機已到,便命令官兵出城追擊逃匪。很快俘獲敵人1000多人,上官進也被活捉。
幾天後,馮瓚下令將匪首上官進斬首示眾,對1000 多個俘虜則進行教育予以釋放。從此、梓州全境治安大為好轉、百姓安定,再也沒有盜賊敢於為非作歹了。
那個最先叫喚「官軍要衝出來啦」的人並不是盜賊,而是馮瓚利用夜色掩護、悄悄用繩子將他放下城牆的間諜。