建安三年曹操大敗呂布於下邳, 生擒呂布集團核心人物呂布, 陳宮, 高順, 張遼。 其中呂布, 陳宮, 高順都被曹操所殺, 唯獨只留了張遼, 張遼也知恩圖報成為日後曹魏集團的五子良將之首, 呂布和陳宮一個反復往常不值得信任一個從骨子裡以曹操為敵被曹操所殺並不奇怪, 但高順和張遼同為呂布左膀右臂為何只留張遼不留高順呢?
由於《三國演義》的緣故很多人認為張遼的地位和戰鬥力強于高順, 但實際上並如此, 呂布出征時左邊是陳宮右邊是高順, 張遼次之, 這一點足可見高順在呂布集團地位之高。
相比于張遼, 呂布對高順極為信任, 高順一直追隨呂布對溫侯十分忠心。 而呂布和張遼之間卻有一層隔閡, 因為張遼曾是丁原的部下, 雖然張遼對呂布也是忠心耿耿, 但多疑的呂布對他的信任自然因此緣故也就少了一分。
建安三年九月, 呂布中陳登奸計敗走下邳, 被圍三個月糧草全無, 最終宋憲, 魏續等人叛變呂布等被生擒, 曹操不想留呂布和陳宮,
在一旁的張遼則大罵曹操成就了忠義之名, 並且順著曹操給的臺階給自己留了後路劉備也為張遼說情, 曹操也愛惜人才, 認為張遼“有藥可救”於是就赦免了張遼, 張遼果然也不負眾望為曹魏立下了汗馬功勞, 成為了五子良將之首。