据《晋书·文帝纪》记载:"计蜀战士九万,居守成都及备他郡不下四万",成都守军虽非百战精锐,但从数量上来说依然多于邓艾的魏军,尚可一战。
但蜀汉在将领的选派上,刘禅拒绝了安南将军霍弋的带兵请求,反而选择了军师将军诸葛瞻。诸葛瞻是诸葛亮之子,他在蜀汉政权中先后任职骑都尉、羽林中郎将、尚书仆射、军师将军、行都护卫将军,但这些官职除了代表诸葛瞻品级较高外,并无实际带兵的经验。
而诸葛瞻将要面对的对手,是常年与姜维在前线拉锯作战、拥有丰富作战经验的邓艾。刘禅执意让没有带过兵的诸葛瞻前往迎敌,也的确带来了"恶果"。
景耀六年冬,诸葛瞻统率数万大军抵达涪县后,未听从尚书郎黄崇抢占险要的建议,结果被邓艾抢先,诸葛瞻被迫退守绵竹。