在台壁以南列兵，慕容楷及慕容农分领两翼，又命慕容国率数千骑兵在涧下埋伏。五月庚子日，两军交战，后燕军佯败退兵，慕容永于是挥军追击，走了数里后慕容国伏兵就从涧中突然出现，西燕军退路被断，更遭后燕诸军四面围攻，于是大败，八千多人被杀，慕容永逃还长子（今山西长治市长子县）。
影响.西燕军于此战损失甚大，后燕亦越过太行山天险，于是乘胜围攻长子，灭西燕战争进入最后阶段。西燕于此战战败亦造成军心不稳，在此战开始时原本守潞川的刁云及慕容钟就已因恐惧而投降，战后晋阳守军知道此战败后亦弃城出逃，晋阳