孔伯恭(?―469年),魏郡邺县(今河南安阳市)人。北魏大臣,幽州刺史
孔昭次子,东宫洗马孔罗汉的弟弟。
孔伯恭最初因为父亲
孔昭位居高官的缘故,而担任给事中。后来封爵济阳男,加任鹰扬将军。历任安南将军、济州刺史、散骑常侍,进封成阳公(《北史》作彭城公)。
天安元年(466年),南朝宋徐州刺史
薛安都以彭城归顺北魏,南朝宋明帝
刘彧派将领
张永、
沈攸之等袭击薛安都,薛安都上表北魏朝廷请求增援。朝廷升任孔伯恭为镇东将军,作为镇南大将军、尚书
尉元的副手率军赴援。魏军停驻秺城,宋军将领周凯得知孔伯恭等各军已到,丢弃部队逃走。张永依然驻守下磕,张永的辎重在武原,孔伯恭等攻克武原。张永无计可施,于是领兵退走。
皇兴元年(467年)正月,当时正值天寒大雪,
泗水冰封,张永与沈攸之弃船而退,孔伯恭等进军攻打,宋军阵亡、遭俘以及冻死者很多。同年八月,孔伯恭用书信劝导下邳、宿豫城内宋军说:“刘彧肆意逆行罪恶滔天,不明天命,还认为灭绝者能够复兴,长江可以依靠,竟敢派张永、周凯等率领乌合之众,到彭城送死。我大军未到,首逆已先逃奔。目前我将利用时机动如闪电。屠灭此城,进平吴会,慰民众惩罪魁。你们幸有归顺机会,望能自谋好的前途。”
当时沈攸之、吴憘公(
吴喜)等率领数万宋军来救援下邳,屯驻在焦墟曲,距离下邳五十余里。孔伯恭派子都将侯汾等率领五百骑兵在泗水南,奚升等率领五百多骑兵在泗水北,南北截击宋军。孔伯恭密造用火攻的战车,将要水陆并进。沈攸之等既已得知,临交战前,率部退守樊阶城。孔伯恭再令子都将孙天庆等率领步兵、骑兵六千前往零中峡,砍树木截断清水河道。南朝宋宁朔将军
陈显达领兵二千逆清水而上,接应沈攸之,屯驻于睢、清二水汇合处。孔伯恭率部渡水,大败陈显达军,俘获斩杀宋军九成左右士兵。沈攸之听说陈显达兵败,顺流后退。
孔伯恭部署众将,夹清水南北追寻沈攸之军。孔伯恭从睢陵城向东攻零中峡,分兵二路,派司马范师子等在清水南,孔伯恭由清水西,与沈攸之交战,大败宋军,斩杀宋军将领
姜产之、高遵世以及
丘幼弼、
丘隆先、沈荣宗、陆道景等,沈攸之、吴憘公等轻骑逃走。孔伯恭乘胜追击八十多里,缴获宋军的军资器械数以万计。接着进攻宿豫,宋军守将鲁僧遵乘夜弃城逃走。孔伯恭派将领孔太恒(《北史》作孔大恒)等率领召募的一千骑兵南攻淮阳,南朝宋淮阳太守崔武仲烧城南逃,于是占领淮阳。
天安元年(466年),孔伯恭作为副帅,跟随镇南大将军、尚书尉元援救投降北魏的南朝宋徐州刺史薛安都,于皇兴元年(467年)大败宋军,先后击败张永、陈显达、沈悠之等宋军将领,又攻占宿豫和淮阳。
魏收《魏书》:“韩茂、皮豹子、封敕文、吕罗汉、孔伯恭之为将也,皆以沉勇笃实,仁厚抚众。功成事立,不徒然矣。与夫苟要一战之利,侥幸暂胜之名,岂同年而语也!”