1840年鴉片戰爭爆發後,歐洲列強如潮水般擁入中國。為了掠奪更多財富,他們用船堅利炮打開中國國門,逼迫腐敗的清政府簽下不平等條約。由此,四萬萬同胞開始遭受帝國主義和封建主義的雙重壓迫。但同時,千千萬萬人民也開始行動起來,反抗帝國主義的武裝侵略。當時,有個叫馮婉貞的姑娘就是其中的一個代表。
馮婉貞是北京近郊一個叫謝莊的村子裏的普通少年。因為父親馮三保習得一身好武藝,所以馮婉貞繼承父親的衣缽,從小也喜愛武術,而且十八般武藝樣樣精通。在馮三保的帶動下,再加上謝莊的村民都以打獵為生,所以村子裏很多年輕人都會武功。
清朝鹹豐十年(1860年),英法聯軍從海上入侵中國,京城岌岌可危。一天,謝莊得到消息,敵人的騎兵開來了,大約有一百名印度士兵。為了保衛村莊及村民的安全,馮三保帶領著鄉親們,拿著少量僅有的武器,守護在村子前早已建好的防衛地裏。為了節約本不多的彈藥,馮三保下令,隻能等敵人走到射程內的時候才能開槍。於是,村子裏的人就蜷曲著身子,趴在防衛地裏,等著敵人慢慢靠近。眼看敵人已經靠得很近了,馮三保一聲令下,隻聽槍聲陣陣,敵人相繼落馬,倒在地上。就這樣,謝莊村民在馮三保的帶領下,打得這股敵人落荒而逃。
馮婉貞猜測敵人不會就此善罷甘休,因為他們沒有得到想要的東西是不會離開的。之後他們肯定會來得更凶猛,勢必有更強的火力,比如大炮的攻擊等。馮婉貞將此想法吿訴父親,馮三保覺得她的話很有道理,卻苦於缺少彈藥,沒有什麼好辦法應對,很著急。馮婉貞想了想,說道:“敵人的大炮需要遠距離發射,然而我們所擅長的是武術,這是敵人所欠缺的,為什麼我們不用自己的長處去對付敵人的短處呢?”馮三保聽了,卻認為女兒的想法不夠成熟,全村的人算起來會武功的人也不過一百多個,這樣用村民的性命去做賭注,馮三保沒同意。馮婉貞陷入矛盾中,最終她召集村裏會武功的年輕人,激勵他們說:“與其坐著等死,不如奮起抗敵拯救我們的謝莊!各位如果願意這樣做的話,就聽我的指揮好了。”頓時,群情振奮,都要和馮婉貞一起去殺敵。
於是馮婉貞就帶著一群身手敏捷的年輕人,穿著黑色的衣褲,手持雪白的大刀,埋伏在村子前的樹林裏,靜靜地等候著敵人到來。沒過多久,敵人果然推著大炮上山,還跟著五百名左右的士兵。馮婉貞一群人出其不意地對敵人展開攻擊,敵人防不勝防,驚慌失措,匆忙之中拔出槍上的刺刀進行反擊。終於,以馮婉貞為首的勇敢的中國少年,揮舞著手中的鋼刀,擊退了敵人的反擊,打得敵人落荒而逃,謝莊得到了保全。
馮婉貞“以己之長攻敵之短”,機智勇敢打退侵略者的故事,從此廣為流傳。