田單意識到決戰的時候快要到了,便親自帶著挖掘工具,與士卒們一起修築防禦工事,還把自己的妻妾家人都編入修築防禦工事的隊列中,還拿出所有食物慰勞將士。防禦工事修築完畢,田單命令士卒們披甲執矛,埋伏妥當,隻讓老弱病殘和婦女兒童站在城頭上防守。田單還派遣使者去燕軍營地去商討投降一事,燕國軍隊便開始作齊國軍民投降的準備。同時,田單又收集了民間的黃金,派即墨城裏有名望的人士前去送給燕國軍隊的將領,說:“即墨城即將投降,懇請大軍入城之後,不要擄掠各家的妻妾,盡量保證她們的安全。”燕國大將騎劫答應了,而燕國軍隊的戒備越發鬆懈了。
田單在即墨城裏收集了一千多頭牛,在它們的身上披上紅綢子,並在上麵畫滿五彩龍形花紋,牛角上則綁上利刃,再把灌滿油脂的蘆葦紮在牛尾巴上。這時的即墨城的城牆,已經鑿好了幾十個洞。夜晚到了,士卒們點燃了牛尾巴上的蘆葦,受驚的牛被火燒燙了,通過城牆的牆洞,狂怒地奔騰出去,而五千名精壯的士卒就跟在這些牛的身後。酣睡中的燕國將士被嚇醒了,看見眼前飛奔而來的,竟都是一個個龐然大物,那龐然大物上綴著五彩龍形花紋,加上一條燃燒的牛尾巴,宛若怪獸。燕國將士來不及躲避的,都被牛踩死踩傷。牛後麵是五千名齊國士卒,他們不聲不響地揮矛刺射。再後麵的則是即墨城裏的老弱婦孺,他們敲擊銅器助威,殺聲震天。燕國軍隊這時隻有逃跑的份,早已潰不成軍。齊國軍隊趁亂誅殺了燕軍大將騎劫。
燕國軍隊四下潰散,齊國軍隊緊追不放,所經過的每一座城邑紛紛叛離燕國,重新歸順於田單。田單的軍隊越來越壯大了,他們都跟著田單勇往直前。燕國軍隊一步步退卻,最後退到了黃河邊上。就這樣,被燕國奪去的幾十座城邑被齊國收複。田單於是去了莒城,迎接已經繼位了的齊襄王,襄王返回都城臨淄,主持國政。
齊襄王大大地封賞了田單,封號為安平君。