汉军兵力:大约4万。
根据史料推算如下:
因为灭魏、代、赵三次战役是连续进行的,所以先从灭魏之战的兵力开始推算:
《史记·淮阴侯列传》:汉王使郦生说豹,不下。其八月,以信为左丞相,击魏。——没有说多少人。但山西河东战略地位重要,对关中、中原威胁极大,属于心腹大患。灭魏之战,刘邦必然极其重视并派出主力,兵力没有3万5万,似乎也不可能。
《汉书·高帝纪》:秋八月,汉王如荥阳,谓郦食其曰:“缓颊往说魏王豹,能下之,以魏地万户封生。”食其往,豹不听。汉王以韩信为左丞相,与曹参、灌婴俱击魏。食其还,汉王问:“魏大将谁也?”对曰:“柏直。”王曰:“是口尚乳臭。不能当韩信。骑将谁也?”曰:“冯敬。”曰:“是秦将冯无择子也。虽贤不能当灌婴。步将谁也?”曰:“项它。”曰:“是不能当曹参。吾无患矣。”——根据《汉书》这段对话,灭魏之战,刘邦派出了大将韩信,步兵统帅曹参、骑兵统帅灌婴(功臣表、灌婴本传均未提及参与灭魏、代、赵,存疑),阵容强大,应该是下了大本钱的。
《汉书·韩彭英卢吴传》:信遂虏豹,定河东,使人请汉王:“愿益兵三万人,臣请以北举燕、赵,东击齐,南绝楚之粮道,西与大王会于荥阳。”汉王与兵三万人,遣张耳与俱,进击赵、代。——根据《汉书》文意,灭赵之战,应该是在灭魏之战兵力的基础上增加3万人。
《史记·淮阴侯列传》:信之下魏破代,汉辄使人收其精兵,诣荥阳以距楚。——与“(韩信)愿益兵三万人”“汉王与兵三万人”似有矛盾。
《史记·曹相国世家》:因从韩信击赵相国夏说军於邬东,大破之,斩夏说。韩信与故常山王张耳引兵下井陉,击成安君,而令参还围赵别将戚将军於邬城中。戚将军出走,追斩之。乃引兵诣敖仓汉王之所。——根据曹参本传,灭代之后,曹参单独领兵攻打邬城,然后南下敖仓,应该是奉刘邦之命,带兵支援荥阳正面战场,与“信之下魏破代,汉辄使人收其精兵,诣荥阳以距楚”相呼应。韩信既要率兵灭赵,又要分兵支援刘邦,自身兵力不可能太少,也不可能太多。如果韩信有6万甚至更多,就不会用背水战的极端操作来激发部队战斗力了。
《史记·淮阴侯列传》:信与张耳以兵数万,欲东下井陉击赵。——只写数万,没有明细。根据古人表述数字的习惯,数万一般大于2万、小于5万,至于1万或5万以上,一般会直接写明。再结合前面史料,韩信伐赵的兵力当在3万以上。
《史记·淮阴侯列传》:成安君,儒者也,常称义兵不用诈谋奇计,曰:“吾闻兵法:十则围之,倍则战。今韩信兵号数万,其实不过数千”。——数千肯定是不可能的,因为韩信派出的先头部队,也就是背水列阵的步兵就有1万,另外还有偷袭赵军大本营的骑兵2000。不过,陈馀提到“十则围之,倍则战”,说明赵军兵力远多于汉军,取其下限,至少也有两倍优势。根据前面推算,赵军总兵力大约8万,那么汉军总兵力就是4万。
《史记·淮阴侯列传》:平旦,信建大将之旗鼓,鼓行出井陉口,赵开壁击之,大战良久。——除去背水阵1万、袭营骑兵2000,按常理推测,韩信手中的主力部队,人数至少应该是先头部队的两倍,即至少有2万。实战中,能够与赵军主力“大战良久”,也说明兵力不会太少,2-3万比较合理。综合起来,韩信总兵力大约4万。