司馬懿率軍襲擊卑衍、楊祚。二人大驚,慌忙上馬,只見魏兵搖旗鼓譟,卻不知人馬多少。兩人無心戀戰,奪路便走。
卑衍、楊祚奔到首山,遇到公孫淵的大軍。公孫淵問了情形,不禁大怒,便合兵一處,向魏兵迎來。
兩軍排開陣勢,卑衍出馬討戰。魏陣中夏侯霸縱馬搶刀,直取卑衍。戰了數合,夏侯霸一刀把卑衍斬下馬來。
魏兵乘勢衝殺,殺得遼東軍立腳不住。公孫淵只得帶領敗兵回馬飛奔。十多萬兵丁奔進襄平城,拽起了吊橋,關上了城門。
魏兵隨後趕到,四面攻打。城上的長弓、大弩、滾石、擂石,把魏兵殺傷了不少。
司馬懿到前陣看了,便傳令停止進攻,只有城外四面紮營,緊緊圍住,不讓遼東軍出城。
圍了兩月,已到秋天,接連下了一個多月雨,平地都成了河。運糧船從遼河口可以直達襄平城下。魏兵守在水中,十分艱苦。