车兵为主的晋军不利，有利于步兵为主的北狄。魏舒建议放弃战车，改用步兵编制，五乘战车的甲士被编为三伍。荀吴同意了，魏舒把甲士和步兵编为五个方阵。作战时，北狄轻视晋军的战法，向晋军发动冲击，晋军诱敌入阵，大败狄军。战后，太原谷地被晋国占领，晋国的势力进入今山西省中部。