唐高祖调回长安。武德五年（622年）六月，刘黑闼再次借用突厥兵反唐，下博之战击败淮阳王李道玄。十月已尽复故地，齐王李元吉畏其兵强不敢东进，朝野震动。朝臣多主张派秦王李世民领军平乱，太子中允王珪、太子洗马魏征担心李世民击败刘黑闼后，声望更高，于是劝说太子李建成请求出征，自取功名，趁机结交山东豪杰，以保储位。十一月，唐高祖令李建成将兵讨伐刘黑闼，陕东道大行台及山东道行军元帅、河南、河北各州均受其指挥，有权便宜从事。十一月二十二日，李元吉派兵在魏州击败刘黑闼弟刘十善军。刘黑闼南进，自相州以北州县皆归附刘黑闼，