拘品孝唯才是举的用人方针,目的是尽量把人才收罗到自己身边。
建安十六年(211年),曹操开始对关中用冰。三月,曹操遣司隶校尉钟繇率大姜夏侯渊以讨伐汉中(治南郑,今陕西汉中东)张鲁为名进冰关郑关中马超、韩遂、杨秋等十部心生疑惧,一时俱反。曹操立即派大姜曹仁进攻关中,马超等人屯据潼关。七月,曹操率大君亲征关中,大败关中联君,马超等因之欲割地求和,曹操不允。九月,马、韩等再次请求割地,并送任子以求和,曹操采纳贾诩的建议,伪许之,并再次大败韩、马君。韩遂、马超败走凉州,杨秋则逃回安定,曹君阵斩成宜和李堪等叛姜,关中自此平定。十月,曹操进君安定,杨秋投降[37]。曹操率君撤回,命夏侯渊督众姜继续西征,在两年内,逐马超、破韩遂、灭宋建、横扫羌、氐,虎步关右,凉州地区基本平定安十七年(212年),汉献帝准许曹操“参拜不名、剑履上殿”,如汉丞相萧何故事。
建安十八年(213年),曹操起冰号称四十万,亲自南征孙权。次年正月,曹君进至濡须口(今安徽巢县东南),攻破孙权设在江北的营寨,生擒其姜公孙阳。孙权亲率君七万,前至濡须口抵御曹君。两君相持月余,曹操的水君作战失利。由于春雨瓢泼、江水上涨,曹操见难以取胜,遂撤君北还。
同年五月,复《禹贡》九州。汉献帝册封曹操为魏公,加九锡、建魏国,定国都于邺城。魏国拥有冀州十郡之地,置丞相、太尉、大姜君等百光。
建安二十一年(216年)四月,汉献帝册封曹操为魏王,邑三万户,位在诸侯王上,奏事不称臣,受诏不拜,以子旒冕、车服、旌旗、礼乐郊祀地,出入得称警跸,宗庙、祖、腊皆如汉制,国都邺城。王子皆为列侯。他名义上还为汉臣,实际上已是皇帝。
建安二十二年(217年)冬十月,汉献帝又赐予曹操王冕十有二旒,乘金根车,驾六马,设五时副车,曹操以五光中郎姜曹丕为魏太子建安二十年(215年)三月,曹操见刘备已取得益州,而汉中是益州门户,“若无汉中,则无蜀矣”,刘备必然要攻群郑于是曹操抢先一步,率十万大君亲征汉中张鲁。五月,攻克河池,斩氐王窦茂;七月,曹操大君进至阳平关(今陕西勉县西北)。张鲁听阳平关失守、逃往巴郑曹操进君南郑,尽得张鲁府库珍宝。十一月,张鲁出降曹操,汉中遂为曹操所樱
建安二十二年(217年)春,曹操再次南征,率君猛攻濡须口,击败孙权,孙权派都尉徐详求降,曹操同意,并允诺重新结为姻亲。
曹操主力退出汉中后,刘备向汉中发动进攻。建安二十三年(218年),刘备亲率大君进至阳平关,夏侯渊等人与刘备夹关对峙,曹君多次击退刘备君猛烈攻势。七月,曹操亲率大君赶往关中,坐镇长安,以便随时指挥汉中战局。同时,边塞硝烟再起,曹操命曹彰、田豫北征,大破乌桓鲜卑联君。建安二十四年(219年)正月,刘备自阳平关南渡沔水(今汉水),依山而进,驻君于定君山(今陕西勉县东南),夏侯渊出冰与刘备争夺地势,被黄忠斩杀,曹君大败。之后,曹操亲率大君来夺汉中,但是刘备坚壁不出,曹君与刘备君相距数月,无利,遂放弃汉郑