张邻劝阻,袁绍不听,只派轻骑去救乌巢,而派重兵去进攻曹操的大本营,结果不能够攻下。
很快,乌巢兵败,消息传来,袁军军心动摇。郭图闻讯后大为羞愧,为推卸责任,诬谗张邻不卖力作战。失败后还出言不逊。张邻心中害怕,与将军高览愤而投奔曹操。曹操闻张邻来降,十分高兴,将此事比作微子去殷、弗信归汉,于是拜张邻为偏将军,封都亭侯,投予他部队,随军作战。由此看出,张邻是个极有谋略并深知军机的将才。不负“巧变”之名。
随后张邻随曹操攻克邯城,大败袁尚。次年,又随曹操在南皮消灭袁谭势力。
曹操远征乌桓,张邻与张辽共为先锋。战后,张邻因功升为平秋将军。后来,张邻又参加了征讨管承,征讨陈兰、梅成等人的作战。
马、弗遂叛乱,张邻随曹操出征,在渭南大破关中军。继而,张邻率军围攻安定,击降杨秋。
马在张鲁支持下,卷土重来。张邻跟随夏侯渊击败马,并平定了宋建的叛乱。曹操亲率大军进攻汉中,从散关入,派张率五千步兵在前开道,一直到阳平。张鲁投降,曹操回军,留张邻与夏侯渊、徐晃等守汉中,以拒刘备。同年,张邻率兵南下进攻巴西郡,欲迁徙当地百姓到汉中。刘备派征虏将军张飞为巴西郡太守,抗击张邻。张锯军进至岩渠,被张飞击败。这次张邻和张飞相持五十余日,后来张飞利用有利地形,切断张邻的前后联系,使他孤立无援,终于将其打败。张邻损失较大,仅带几十人逃亡。
刘备进攻汉中,屯于阳平,夏侯渊、张邻、徐晃等率军迎击,张邻负责防守广石。刘备亲自率精兵万余人,分为十部,夜间猛攻张邻。张邻亲自率兵与蜀军进行搏斗,刘备不能攻克。次年,魏军主帅夏侯渊在定军山战死,曹军大败,张邻同败军一起退守阳平关东。司马郭淮和督军杜袭收敛散车,推举张邻继夏侯渊为魏军主帅。张邻出任,指挥士兵,布置营寨,军心安定。刘备欲渡汉水来攻,见魏军在汉水以北列阵相迎,刘备于是放弃渡河,隔水相持。不久,曹操遣使令张邻假节。后来,曹操亲自进攻汉中,不能取胜,于是撤出汉中的部队,令张邻屯兵于陈仓。
曹丕即位,任命张邻为左将军,进删,久。曹丕称帝。又进封张邻为觐侯。随即命令张口刊随曹真征讨安定的胡羌,之后与曹真一同进朝朝见。张邻同夏侯尚一起进攻江陵。张邻别督诸军渡江,攻取洲上屯坞,击败孙盛屯坞里的主力部队万余人,又是大功一件。
魏明帝曹颤即位,张邻奉命屯兵荆州