張遼的武功非常好。早在呂布的陣營中,張遼就與曹操的宗室大將夏侯惇打過幾十次仗。他投降曹操後,和袁紹集團打得很好。官渡之戰和張合之戰打了五十個回合。壹戰擊敗呂倩,壹戰殺死姜奇,三戰擊敗袁尚,射死巨豪,赤壁之戰殺死塔盾,打傷黃蓋,合淝五十戰戰平太史慈、淩統。
早年甘寧在劉表將軍黃祖的指揮下,射殺吳棟將軍曹玲,轉投吳棟與劉表作戰,射殺黃祖和蔡威。赤壁之戰傷了江草樂進,水戰殺了江草鄧龍,殺了馬琰、張凱、朱光。
張遼、甘寧死的憋屈。張遼隨曹丕征服江東,曹駿被東吳許勝打敗。當曹丕上岸逃跑時,東吳大將丁奉在岸上被殺。張遼前去迎敵保護曹丕,卻被丁奉射中腰間,回營後不治身亡。夷陵之戰中,甘寧被沙射中額頭,逃到壹棵大樹上坐以待斃。兩人都是被箭射死的,死法非常相似。
就武功而言,張遼與夏侯惇、張合、太史慈等壹流武將並肩作戰,也殺過不少二三流將領;甘寧雖然也殺過不少二三流將領,但缺少和壹流球星交手的戰績。
總的來說,張遼在言情方面比甘寧略勝壹籌。
張遼在歷史上更是出類拔萃,因為《演義》中的張遼是相當有據可考的。張遼在曹魏集團中地位很高,為曹魏做出了突出的貢獻。他說服常毅參加平定袁集團,在白狼山之戰中率領先鋒擊破烏桓,在塔墩斬殺烏桓可汗,將遼東將軍劉義永驅逐出天柱山,滅、梅城。此後,他長期鎮守合肥衛鎮吳棟。
張遼是吳棟的克星。合淝之戰,張遼率800兵進攻軍,沖向孫權統帥,使軍戰無不勝,聞風喪膽。而率領追兵的孫權、甘寧、淩統等人幾乎活捉了孫權。“張遼止哭”成了千古佳話。
甘寧只是“江東十二虎臣”之壹,歷史地位遠不如張遼,戰績也比張遼差很多。歷史上,甘寧是眾多被張遼擊敗的吳棟將領之壹,甘寧和張遼都是病死的。
綜合來看,無論是言情還是歷史,張遼都要優於甘寧,尤其是歷史方面,張遼遠勝甘寧。