路宋国公冯胜为右副将军出金兰攻打甘肃一带，作为疑兵诱使北元军分散兵力。徐达的中路军于二月二十九日进入山西境内，其先锋都督佥事蓝玉出雁门关在野马川（胪朐河，即今蒙古的克鲁伦河）击败扩廓帖木儿并一路追击。三月二十日，蓝玉又于土剌河（即今土拉河，位于蒙古乌兰巴托西）再败扩廓帖木儿。但是这样一来，明中路军孤军深入，没有按照原作战策略行事。五月初六，北元扩廓帖木儿和贺宗哲的联军在岭北击败徐达的中路军主力，明军死万余人，被迫南逃。七月十一日，偏将军汤和又在断头山（今宁夏宁朔东北约300里处）被北元军击败，指挥同知章