後,兒子公孫晃、公孫淵都很小,眾官員便擁立公孫康的弟弟公孫恭為遼東太守。公元220年魏文帝曹丕稱帝后派使者來遼東拜公孫恭為車騎將軍、假節,封為平郭侯;並追賜公孫康為大司馬。但由於公孫恭身體不好,“劣弱不能治國”,在曹魏太和二年,已長大的公孫淵奪取了叔叔公孫恭的位子。到了魏明帝繼位後,便拜公孫淵為揚烈將軍、遼東太守。可是公孫淵卻透過海路不斷與東吳的孫權聯絡交好。孫權便派使臣來遼東,策立公孫淵為燕王。但公孫淵又怕東吳太遠,借不上力,一旦有事變遠水不解近渴,便誘殺了東吳的使臣,又投靠了曹魏。於是魏明帝便發了一個委任狀,任命公孫淵為大司馬、樂浪公,持節自治遼東。但公孫淵並不善待使者,甚至以兵陣相見,口出惡言。曹魏自知遼東不服便在景初元年派幽州刺史毋丘儉奉旨###公孫淵,但被公孫淵打敗了。公孫淵便自立為燕王,設定文武百官和與朝廷相對應的機構部門。並分派使者持節封鮮卑單于為王,誘盟鮮卑不斷侵擾曹魏北方邊地。
魏明帝在去世前,派太尉司馬懿率大軍北征遼東。兩軍從6月開戰一直打到8月,經過�