据青州北部的袁绍之长子袁谭的军势攻击，但唯独昌豨没有任命当地官职的记载，不过曹操有另设昌虑郡（原属东海郡的县），应是昌虑郡太守。建安五年（200年）正月，昌豨响应刘备的劝诱，据东海郡一带领数万兵叛变，被曹操迅速平定。同年的官渡之战后昌豨又再反叛，张辽跟随夏侯渊讨伐之，围之数月至次年（201年）仍行动未果，粮秣将尽。当时诸将认为要退兵重整，但张辽看出昌豨的消极抵抗，便只身去见昌豨，在张辽的诱使下昌豨答应投降。张辽知道后，又只身上三公山入昌豨家拜候其家人。昌豨见张辽坦诚相对，遂投降曹操。（《张辽传》）