建安十三年(208年),刘表死后,其子
刘琮继位。当时
曹操起兵南征荆州,刘琮与众官商议,决定举荆州之地投降曹操,又唤文聘一起归降,文聘说:“聘不能保全本州土地,如此失职,只应待罚而已。”曹操接收荆汉后,文聘才往见曹操,曹操问道:“为甚么来得这般迟呢?”文聘便答:“之前我不能辅弼刘荆州(刘表)一起侍奉国家,如今荆州虽然失去了,但我却常希望能据守
汉川,保全土境,这样我才生不负于孤弱(指
刘琮等),死亦无愧于地下,然而现在所设想的不能实现,还到了如今这个地步。聘的心里实在悲痛惭愧,没有面目早来进见明公而已。”说罢唏嘘饮泣。曹操为之怆然,说道:“仲业,你真是一个忠臣啊。”于是以厚礼招待文聘。又以军队授予文聘,令他与
曹纯往长坂坡追讨
刘备。
建安十三年(208年)十二月,
赤壁之战,曹操战败,但仍掌握荆州部分城池,而江夏因与东吴接壤,民心不安,曹操任文聘为江夏
太守,控制北兵,委以边防重任,赐爵
关内侯。
黄初七年(226年)秋八月,
孙权以五万众攻打石阳,包围文聘,情况急殆;但文聘坚守于城中不动,孙权屡攻不下,驻扎了二十馀日也没有成果,唯有撤去军马。文聘闻信,开城领兵追击,大破吴军而还。增邑五百户,并前共计千九百户。
关于这场战事,《
魏略》有另一番记载:孙权亲自带领数万军来到江夏。当时正值大雨,江夏城栅多已崩坏,人民均分散在田野之间,不及回城补治防御工程。文聘得知孙权来到,初时不知怎办,后来想到现在的情况只有隐潜默守才可以令孙权因怀疑而却步。于是文聘敕令城中人全躲将起来,不可让孙权察见,自己则卧于府中不起。孙权见此果然生疑,并向他的部将说:“北方(曹氏集团)认为此人(指文聘)是忠臣,所以以此郡委托给他,如今我军大至而他却潜默不动,这种情形下他不是有所密图的话,那就必然是有外救来援。”于是不敢进攻而退去。
这段记载虽与《
三国志》有出入,但却可以见到文聘的将略。文聘面对孙吴大军,同样是以寡敌众的局面,但与
张辽不同的是,张辽以制险击奇之略,折敌锋锐以安军心;而文聘却采取疑兵之计,韬晦惑敌以懈其战意。
在这种凶危的情况下,采用文聘的疑兵之计是比较安全的;张辽“折锐之策”却非干冒奇险不可,所以后者的成就比前者为高,名声也响得多了。但从军事意义的角度出发,可以看到文聘的为人是很严谨持重的。
而在孙权攻江夏时,朝廷知道文聘正在坚壁拒守。群臣商议欲发兵前往江夏相救,魏明帝
曹叡便说:“孙权向习水战,之所以敢于下船陆攻,是想趁我方不备掩进而已。如今他的军队已经与文聘相持,现在攻守之势差以倍数,孙权最后必不敢久留。”此言除了说明曹叡见事之明外,亦可见曹叡非常信任文聘。
文聘驻守江夏数十年,威恩并施,“名震敌国”,使孙吴不敢进犯。朝廷封文聘之子
文岱为
列侯,又赐文聘从子文厚爵关内侯。文聘死后,追谥曰壮侯。岱又先亡,又赐文聘养子
文休爵关内侯,文休死后,赐其子
文武爵。
李治:(
李勣)临危守义,类文聘之怀忠;建策承恩,同奉春之得姓。
卢弼:文聘在江夏数十年;
杜畿在河东十,在并州、冀州二十余年;吕虔在泰山十数年。皆久于其任,当时信任郡守、刺史如此。
在小说《
三国演义》中,文聘生平与正史大体相当,本来是荆州刘表的大将,镇守荆北。后来刘表死后,其子刘琮继位,议降曹操。其时刘备在新野驻扎不住,携百姓欲投襄阳,为
蔡瑁等人所拒;义阳人
魏延欲为内应招刘备入城,文聘引军将其击退。刘琮降于曹操后,文聘初不随见曹操,直至曹操召聘相见,问其何以迟,文聘表示自己不能保全土境,愧于见人。曹操被这份忠臣臆下之情所感动,先呛然而誉之,再委以兵马之重,令其引军追击刘备;然而追上刘备后,被刘备片言责退。赤壁战前夕,文聘为阻止
黄盖伪船来闯,独引小舟拦截,却被敌军弓箭所伤。后来文聘多从征讨,于国有功。曹丕即位后,举军造舟以攻东吴,以文聘等将作先行,却为吴将
徐盛所破。文聘不避险阻,棹舟上龙船,亲负曹丕脱险,曹丕方免于难。