1894年、日清戦争が勃発すると、平壌に馬玉昆の4個営を派遣、また9月2日より北洋軍務として前方各軍を指揮したが、9月14日より李鴻章の命により九連城に赴き、に代わって前線で指揮を行う。しかし諸将を統率できず、軍紀も乱れていたため平壌の戦いで敗走。27日には九連城も陥落し、旅順の陥落を招くこととなった。その後、12月21日より劉坤一を補佐して30個営の援軍を派遣、営口を守っていたが、再び日本軍に敗れ、遼河以東の領土を失ったため処罰された。