在正史上,五虎上将和五子良将作为主帅应该有五次交手,其中五虎上将战绩占优。
第一战:徐晃对关羽,关羽小胜
赤壁之战以后,周瑜乘胜追击,率领孙刘联军进攻南郡,和曹仁展开激战。其中关羽负责断绝南郡北部的交通,期间徐晃曾经多次和关羽交战。正史上没有提到关羽和徐晃的交战结果,不过最后打通交通线的是李通,可见徐晃没有完成任务,所以是关羽小胜。
第二战:乐进对关羽,乐进小胜
乐进和关羽之战没有具体提到是什么时候,只知道是在乐进驻防襄阳的时候,曾经击退关羽,“击关羽、苏非等,皆走之”。这一战没有提到乐进的战果,不过按照记载仅仅是击退来看,关羽所部损失不会太大,所以乐进是小胜。
第三战:张飞对张郃,张飞大胜。
曹操夺取汉中以后,命夏侯渊、张郃留守汉中。随后张郃率兵进攻巴郡,进军到宕渠、蒙头、荡石一线以后,和张飞遭遇。两军对峙五十多天,张飞率精兵万余从小路发起突击,张郃所部首尾不能相顾,因此大败。张郃弃马爬山而逃,只有十几个亲随和他一起逃走。
张郃主动进攻巴郡,那么他的兵力应该不会太少,却被张飞打得全军覆没,因此这一战是张飞大胜。
第四战:关羽对于禁,关羽大胜
这一战就是大家熟悉的水淹七军。关羽北伐襄樊,曹仁向曹操求救。曹操命于禁统帅七军增援樊城。结果秋雨连绵,汉水暴涨,关羽水淹七军,于禁大败,全军覆没。关羽仅俘虏就抓了三万多人,这在三国时期都是少有的胜仗,因此可以算关羽大胜。
第五战,徐晃对关羽,徐晃小胜
于禁战败以后,曹操又派出徐晃前往樊城。徐晃率军在樊城之下击败关羽,成功解了樊城之围。不过此战关羽兵败以后主力尚存,撤过汉水以后继续维持了对襄阳的包围。直到得知东吴袭取了荆州,关羽才不得不撤军。从这点来说,徐晃只能算是小胜。
由上可知,五虎上将和五子良将共交战五次,其中五虎上将大胜两次,小胜一次,小败两次,战绩占优。