东公孙度攻打高句丽。迫于辽东军事压力，山上王次年开始修筑丸都城。209年，丸都城建立完毕后山上王将都城迁移。魏明帝景初二年（公元238年），曹魏太尉司马懿灭公孙渊，设高句丽、高显、辽阳、望平四县于玄菟郡。正始七年（246年），幽州刺吏毌丘俭破高句丽，东川王败走，毌丘俭又屠杀旧丸都内官员数千人，之后退兵。不久又再次进攻，东川王逃到买沟，毌丘俭又派玄菟太守王颀追击到沃沮。魏军进一步追击。但东川王在纽由、密友等的保卫下得以隐匿。次年，东川王修建平壤城。曹魏的毌丘俭焚烧了丸都城后以为高句丽灭亡了，所以很快就撤