长孙无忌、于志宁等人相继向高宗请求立李忠为太子，于是在永徽三年（652年）立李忠为太子，六年（655年）为他元服。但是就在同一年，王皇后被废，正得宠的武昭仪之子李弘刚三岁。许敬宗知道高宗想立武昭仪为皇后，便进言表示应该要效法汉光武帝时郭圣通与刘彊的故事，表示武氏为皇后的话，就应该废掉出身卑微的太子，改立新的嫡子李弘为太子。此话深得高宗心意，因此隔年改立武昭仪为皇后，再隔年（656年）废太子李忠为梁王，立李弘为皇太子，并在诏书中称李忠是主动让位，有太伯之风。李忠出任梁州（今陕西省汉中市）都督，