唐高祖渐渐疏远李世民而爱李元吉。李世民曾随高祖幸齐王府，李元吉伏护军宇文宝于寝内，将刺杀李世民。李建成阻止李元吉，元吉怒道：“我是为兄长打算罢了，对我有何益处！”齐王典签裴宣俨免官，去秦王府做官，李元吉怀疑他泄密，鸩杀之。武德七年，李世民让李建成因杨文干事件的谋反罪被唐高祖囚禁，高祖派李世民平定杨文干，许诺以李世民为太子，改封李建成为蜀王。但李世民出征后，高祖妃嫔、李元吉、宰相封德彝等都为李建成说话，高祖改变主意释放了李建成，仍以他为太子。同年，因突厥屡屡入侵，唐高祖想烧毁长安城，迁都樊城，李建成、李元