齊桓公即位後不久,為稱霸諸侯,派兵大舉進攻魯國。魯國上下一片恐慌。這時有個叫曹劌(ɡuì)的人去見魯國國君魯莊公,並對魯莊公說:“主君,不要恐慌,我與您一同抗敵。”
魯莊公見曹劌胸有成竹,便點頭答應了。曹劌與莊公共乘一輛戰車,帶著人馬,前去迎戰。到了戰場上,曹劌便下車察看地形,並部署好軍隊,還傳令:“沒有命令,不許出擊,違令者斬!”
此時此刻,齊軍大隊人馬向魯軍逼近。他們仰仗人多勢眾,擂響戰鼓,開始進攻。魯莊公也準備下令出兵迎敵,曹劌連忙阻止,說:“不要著急,還不到時機。”
當齊軍第二次擊鼓進攻時,曹劌還是不讓魯莊公出兵。魯軍將士看到齊軍張牙舞爪的模樣,頓時怒氣衝天,摩拳擦掌,但沒有得到主帥的命令,隻好忍耐等待。
齊軍見頭兩次進攻沒有取得什麽進展,士氣有些低落。這時,齊軍主帥下令第三次擊鼓進攻,本以為魯軍是膽怯怕戰,沒想到中了曹劌的計,早已疲憊不堪的齊軍士兵又強打精神地衝向魯軍陣地。
這時,曹劌對莊公說:“現在可以下令反攻了。”
於是,魯軍陣地響起了震天的戰鼓聲,士兵士氣高漲,猛虎下山般殺向敵陣,齊軍大敗。魯莊公見齊軍敗退,便準備下令追擊,曹劌匆忙又攔阻說:“先別急。”說著他跳下戰車,仔細觀察齊軍戰車留下的車轍,接著,又上車爬到車杆子上,望了望齊軍敗退的隊形,才說:“請下令追擊吧!”
魯軍聽到追擊的命令,個個奮勇爭先,乘勝追擊,最後終於把敵軍打得大敗。
回到王宮後,魯莊公問曹劌為什麽要擊鼓三次才反擊。曹劌說:“打仗全靠士氣,第一次擊鼓,士氣旺盛,第二次就大大減弱了,等到第三次擊鼓,士氣已經沒了,所以我們才能打敗他們。”
莊公接著又問為什麽不馬上追擊。曹劌答道:“齊軍雖然敗退,但畢竟是個大國,兵力強大,我擔心他們假裝敗退,誘我軍中計。後來,我看到他們的車轍淩亂,旗幟歪倒,才確信他們的陣勢全亂了,所以才請您下令追擊。”
魯莊公聽後很是佩服曹劌的軍事才能,於是要求他掌管魯國的軍隊,曹劌爽快地答應了。