Battle of Guandu
同年的官渡之战后昌豨又再反叛，張遼跟隨夏侯淵討伐之，圍之數月至次年（201年）仍行動未果，糧秣將盡。當時諸將認為要退兵重整，但張遼看出昌豨的消極抵抗，便隻身去見昌豨，在張遼的誘使下昌豨答應投降。張遼知道後，又隻身上三公山入昌豨家拜候其家人。昌豨見張遼坦誠相對，遂投降曹操。（《張遼傳》）