陆逊见诸路军动,命全琮率领三万大军驻守徐州,杨秋率领三万大军驻守定陶,起兵十六万攻打濮阳。郭嘉于濮阳整顿兵马共十一万,迎击陆逊大军。
陆逊大军到达濮阳,扎营城西。郭嘉以陆逊初至无备,使夏侯渊、张合统领六万兵马于夜劫营。却不知陆逊行军向来谨慎,一防粮道,二防劫营。其粮草营中必遣重兵把守,晚间诸营寨之间皆设岗哨,每夜更换口令。
夏侯渊、张合未入军营,使为岗哨发现,营中顿时警觉。陆逊见其军容颇盛,命太史慈率兵四万防守粮草营,余将弃守营寨,围攻其军。夏侯渊、张合见陆逊部大军纷出,欲要还军,却为陆逊诸将统兵围住。曹将见归路敌兵渐集,率领部下反往营中杀来。陆逊营寨并无守兵,夏侯渊得了空营,据寨防守。
陆逊率军围困,命士兵于旧营与濮阳之间另立新寨,迁粮草营入内。时近天明,陆逊料知郭嘉必遣军接应,知会诸将做好应战准备,命陈泰部五万埋伏于城侧,见城中重兵出城即攻占濮阳。
郭嘉见夏侯渊部一夜未归,夜间不敢出城接应。及到天明,见夏侯渊部反被陆逊困于营寨,命陈登率领一万兵马守城,与夏侯霸、夏侯德率领四万兵马出城接应。
陆逊见救兵出城,命令士兵让路,任由其合兵,夏侯渊见援兵赶来,合兵突围。此时陆逊部与曹军兵数相若,然夏侯渊部乃空腹之兵,战不多时,曹军不支,郭嘉见势不妙,率军突围赶回城内。将近城池,城门大开,陈泰率军从城中杀出。原来陈泰部突然攻城,陈登见不能敌,举城投降。陈泰保留城头旗帜,候郭嘉退至,率军突起,与陆逊追兵夹击。前有强敌,后有追兵,曹军大败,郭嘉率诸将突围。
陆逊因郭嘉足智多谋,实为劲敌,见其落败,命诸将专攻郭嘉部,必置郭嘉于死敌。
太史慈等部放过其余曹军,尽住郭嘉部杀来。时夏侯渊、夏侯霸部已经突围,郭嘉、张合、夏侯德却为陆逊大军围困,冲突不出。其时郭嘉等部下,为陆逊部下士兵冲散,身边只余二万兵马,为太史慈、陈泰六万士兵围于核心,情形危急。
夏侯渊、夏侯霸已聚得败兵五万,闻郭嘉势危,欲整军杀入,为陆逊部将诸葛诞率军四万阻住,冲突不进。太史慈命部下团团围住郭嘉,以攻心战术招降士兵,曹兵降者众。张合见形势危急,与夏侯德欲杀出一条血路,为太史慈部挡回,夏侯德为太史慈所杀。
张合见冲突不出,率余军屯于土山之上,围护郭嘉,候夏侯渊部来救。时陆逊入城完民已毕,命黄祖率军三万往击夏侯渊部。夏侯渊率军正与诸葛诞部厮杀,为黄祖精兵冲击,军阵复溃,夏侯渊、夏侯霸又陷于重围。夏侯渊、夏侯霸见大势已去,率军突围,败往界桥。
郭嘉见夏侯渊救兵不到,知其军亦陷于绝境,对张合曰:“张将军可整兵突围,嘉败军如此,有负圣上重托,先赴黄泉,免为敌军所辱。”引剑自杀,张合来救,已是不及。张合命部下负郭嘉尸体,整兵突围,为太史慈、陈泰部复将部兵冲散。张合身边兵士皆失,自负郭嘉尸冲突于军阵之中,所到之到,兵士莫有敌者。太史慈大怒,亲出与张合战,战百余合,张合因厮杀多时,力尽为太史慈所擒。
大战结束,诸将赴陆逊大营请功。此战降敌三万余众,郭嘉自杀身亡,擒大将张合。陆逊钦佩郭嘉为人,命军士厚葬之。又招降张合,张合原为袁谭叛将,知袁谭现归金旋,意不自安,陆逊与诸将保之,张合方归降。陆逊知其勇,命其随军征战。
姜维大军与司马懿厮杀多日,攻打邺城不下。见诸路军攻城掠地,心急如焚。召众将计议,时朱恒率八万兵马留守壶关,庞德、张苞、周泰、韩当、文聘、苏飞随军在此。诸将落座,姜维曰:“今维统二十万大军来取邺城,多日不下,诸公有何妙策,当言之。”周泰、韩当皆有谋略,周泰曰:“今司马懿多谋,吾军虽众,然邺城防守严密。吾军往攻彼则固守,吾军回营彼则出兵相扰。邺城守将只倚司马懿一人,余者碌碌无为之辈。晋阳为司马懿所属,防守薄弱,不若遣一上将往攻,司马懿若是往救,邺城可下。不救则攻取晋阳,再攻代县。”姜维曰:“此计甚妙,晋阳乃河北门户,晋阳若下,代县、易京、北平、襄平防守空虚,司马懿必往救之。汝率六万大军驻守壶关,使朱恒率领八万兵马往攻晋阳。若司马懿住救,汝两人只勒兵自守,不得出战。”
周泰领命前去,朱恒兵出壶关,取道晋阳。晋阳守将荀攸、王子服遣人告急。司马懿大惊,召诸将相议,郝昭曰:“晋阳乃河北门户,晋阳若失,其军长驱直入,河北诸郡皆危也。现周瑜部攻打南皮,代县若失,两路夹攻,张辽部亦无退路也。”司马懿曰:“今姜维兵众,若分军往救,邺城恐难守住。”郝昭曰:“失邺城失一郡也,失晋阳失河北诸郡也。”
司马懿然之,使郝昭、曹纯率军六万驻守邺城,自率军五万往救晋阳。司马懿分军,邺城防守顿见空虚。姜维见司马懿出兵,命朱恒回军屯扎壶关,与周泰合兵,防备司马懿部往攻。次日,升帐点将,命诸将日夜攻击,建楼车以强驽兵助攻。
连攻七日,邺城将破。姜维命张苞、韩当引四万兵马于赴晋阳要路两侧埋伏,候败军至,突起伏击。自引众将猛攻,午时,城破。郝昭、曹纯引败军退往晋阳。
姜维见曹军退走,命庞德、文聘、苏飞引六万兵从后追击,自引兵四万入城安民。张苞、韩当候郝昭军到,两军突起,阻住去路。郝昭、曹纯见已无退路,率军死战。张苞、韩当军逐渐不支,以长枪兵阻之,逐渐收缩阵形。庞德诸将率军追到,引兵从后杀来,郝昭、曹纯大败,引败军往小路败去,后军两万余为庞德军截住,俱降。
郝昭引四万败军,行至壶关以东,又为朱恒伏军所败,折兵万余,领三万败军退向晋阳,与司马懿部会合。姜维取得邺城,命人赴诸葛亮处报捷。诸葛亮命姜维赴许昌接手原部下,继续围困许昌。自赴邺城安排诸事,欲统兵攻取晋阳。