平原既下,乐陵、界桥皆为内郡之地。金旋命庞统置官驻守。命陆逊部赴宛城驻守,让张飞、关平部赴陈留与关羽部合军,攻打官渡,命周瑜部尽撤乐陵、北海守军攻打易京。
周瑜兵马到齐,命凌操统兵五万守南皮,率其余兵将皆赴易京攻打张辽部。城中张辽守军九万,周瑜部十五万兵马。两军兵数悬殊,曹军连败,军无战心。张辽坚守不战,见易京防御工事简陋,让程昱赴北平整顿防务,以为后路。
周瑜见北平防守空虚,命赵云率军三万往攻。张辽闻讯大惊,命王睿、杨修、夏侯玄军六万坚守,与孔融引军三万往救北平。
周瑜见张辽军出,使蒋钦、邢道荣率军五万尾追,命赵云部暂停,于半路择险要伏击。张辽知北平守军皆赴易京,守城之兵为临时招募壮丁粗训而成,与金旋精兵相战,一触即溃,担心北平有失,匆忙赶路。不防赵云却于半路伏击。张辽军被击败。
张辽聚齐败兵,复与赵云交战,赵云勇冠三军,率常胜之兵敌张辽新败之卒,自是有胜无败。时蒋钦、邢道荣统领追军赶到,两路夹击,张辽抵挡不住,欲退回易京。复见蒋钦等众前来,引兵往前方杀来,一人拼命,万夫莫挡,张辽部冲出一条血路,望北平退去。
易京分兵,杨修知难与周瑜军持久相战,代县、北平已无兵可援,遣使赴晋阳求救于司马懿。司马懿此时正遭诸葛亮部围攻,自顾不暇,更无余兵来援。
杨修见周瑜部攻势猛烈,会众将相商,欲弃城赴北平。众人商定完毕,写信命亲信分报司马懿、张辽,使两路兵马有备。赴北平送信之人却被周瑜巡逻军捉获,送到周瑜大营。
周瑜命将此人押入帅帐,询问城中虚实。此人为杨修亲信,知事关重大,只言是逃兵,欲逃往平原老家。周瑜见其言语闪烁,大起疑心,使亲兵搜身,一无所获。亲翻其衣帽,见动帽时此人面有慌张之色,仔细查看其帽,见帽内面有新针角,使军士挑开,得一密函,书于布上,衬于帽内,若非细观,很难发现。
周瑜阅密函大喜,升帐点将。命马岱率五万兵马驻守大营,营中密插旌旗,迷惑杨修;命赵云、邢道荣、蒋钦、程普各引兵两万分头埋伏,自引两万兵马居中接应。
入夜,杨修使人往周瑜营中探听动静,探子回报未有异动。杨修命诸军收拾停当,开南门退往北平。南行二十里,突听一声号炮,四面火把齐亮,赵云等将从四面杀来。杨修大惊,命诸将趁敌军尚未合围,死力向前突击。赵云等将皆虎狼之士,遂将杨修部冲为几截,遂一歼灭。曹军大败,杨修得军士死战得脱,夏侯玄为邢道英杰所斩,孔融为赵云所擒,归降。