周襄王二十七年(前625)春,秦將孟明視請求興兵伐晉,以報崤山戰敗之辱。秦穆公許之,遂命孟明視為主將,西乞術、白乙丙為副將,率兵車四百乘攻伐晉國。晉襄公恐秦報復,早就派兵遠探。一得此信,即派先且居為大將,趙哀為副將,狐鞫為車右,鏖兵國界堵防。當時秦軍尚未進至邊界,晉將先且居認為“等秦兵至而戰,不如先犯秦”。遂指揮兵馬西進。二月七El,兩軍相遇彭衙(今陝西白水縣縱目鄉南彭衙村),雙方擺戈列陣。晉將狼暉請求先且居說:“過去老帥以我無能,罷黜不用,今日讓我試打頭陣,以雪前恥。”即與好友鮮伯率精兵百餘,直衝秦陣,英勇廝殺,砍死砍傷秦兵不少。兩軍混戰,鮮伯被秦將白乙丙殺死。先且居登車見秦陣已亂,遂率主力發起攻擊,孟明視戰敗逃走,晉軍獲得大勝。狼暉在戰鬥中遍體鱗傷,口吐鮮血,回師後不日身亡。同年冬,晉國聯合宋、陳、鄭三國組成聯軍,命先且居為大將,同宋公子成、陳大夫轅選、鄭公子歸生率師再次攻打秦國,占秦邑彭衙及汪(今陝西澄城縣西邵)。
秦將孟明視彭衙戰敗後,仍不灰心,集卒搜乘,加緊訓練。周襄5E-十八年(前624)五月,孟明視以“若不能雪恥,誓不生還”的決心,請求秦穆公親往督戰,出師伐晉。秦穆公說:“寡人乃三見秦敗焉,若再無功,也無面目回國”。選精車五百乘,擇吉日興師,東渡黃河後焚舟決戰,攻占王官(今山西聞喜南)及部(今山西臨猗西南)。繼而揮師北上進抵晉都翼郊,晉採取“四境堅守,毋與秦戰”的對策。秦軍求戰不成,遂經茅津(今山西平陸縣西南)南渡黃河至崤,收斂崤山陣亡遺骨,葬於山間僻坳之處。秦穆公素服設祭,哀慟至極。彭衙及汪兩邑百姓聞穆公伐晉取勝,哄然相聚,驅逐晉國守將,重歸於秦。秦穆公班師回國,以孟明視為亞卿,與二相同理國政,西乞術、白乙丙俱得封賞。
