李承乾对此忧心忡忡,生怕唐太宗会废掉自己,改立他人,于是决定发动政变,迫父皇退位。政变很快被太宗镇压下来,李承乾被贬为庶人。随着李承乾的倒台,李泰谋害李承乾、不容于兄弟的事情也浮出水面。唐太宗考虑到如果让李泰当皇帝,他必然会对李承乾痛下毒手,甚至可能会手足相残,剪除李治等人。唐太宗自玄武门之变以来,对手足相残之事讳莫如深,更不愿见到自己的儿子为争夺皇位再有流血事件发生。
于是,唐太宗狠下心肠,将李泰降封为东莱郡王,从而绝了李泰做太子的念想。长孙无忌坚持要立魏王李泰的同母弟弟晋王李治为太子。晋王李治虽然宽仁孝友,但是个性懦弱。唐太宗并不放心,对长孙无忌说:“公劝我立雉奴,雉奴仁懦,得无为宗社忧,奈何?”雉奴是李治的小名。长孙无忌再三劝谏,唐太宗仍然犹豫不决。唐太宗曾经一度打算立吴王李恪为太子。李恪年少果敢,太宗曾盛赞李恪很像年轻的自己,但是这个决定遭到长孙无忌等人的强烈反对,最终只得作罢。贞观十七年,唐太宗最终立晋王李治为太子,即后来的唐高宗。