，迎汉献帝至许昌，再拜为谏议大夫。200年官渡之战，与徐晃出击，后火烧乌巢事件，听从荀攸的劝告，收纳了袁绍旧将张郃。后南征刘表，破舞阳、阴叶、堵阳、博望的刘表军，数有战功，升为厉锋将军，封国明亭侯。屡屡征伐有功，拜为都护将军。215年参与讨伐张鲁，并与留守邺城的曹丕互打笔仗。217年参与讨伐刘备将领吴兰的下辨之战，当时吴兰驻扎在陇西郡下辨，刘备派遣张飞援救吴兰，最终曹军击败吴兰，张飞逃走。219年参与汉中之战，与曹真、张既等人配合。
晚年.曹丕称帝，任曹洪为卫将