闕宣聽聞曹操起了數萬人馬來,也是嚇了一跳,趕忙將陶謙所遣將領曹豹請入城中,共商此事。曹豹此時也因為曹操大兵前來,心裡甚是懼怕,便有意要躲避闕宣。闕宣請求他將人馬開入城中,與他共同抵抗曹操大軍,曹豹心裡卻想著入城開可以,要是有個閃失,便是想跑也跑不了了。當下,與闕宣虛與委蛇,只說將他人馬放在城外,可互為犄角,到時曹操攻他任城,他自從後攻擊曹操;而曹操若是打他,闕宣也可以開城從城內接應,如此一來,可保萬無一失。
闕宣哪裡有他精於算計,聽聞他此語,以為再好也沒有,所以也並沒有執意要請他入城。這之後,曹操統領大兵到了任城之下,闕宣開城一戰,一戰敗北,損失慘重,而曹豹在旁觀察,見闕宣那邊不利,本來蠢蠢欲動的心也立即歇了下去。這之後,曹操見闕宣閉守城門不戰,立即將目標轉移到曹豹身上,率大軍暗夜襲擊曹豹於任城城外。
曹豹一直就是戰戰兢兢的,半夜裡根本就睡不著覺,突然聽到營外殺喊聲震天,他也著實嚇了一跳。當下也不管其他士兵的死活了,領了心腹人馬,偷偷從營後逃走。曹豹本領了五千人馬來的,只他為了保命,帶走了數百的心腹,其餘人等不是被曹操軍衝殺了,就是降了曹操,曹操一戰大勝,收攏了不少的軍馬器械,再攻任城。
任城內,『天子』闕宣半夜裡聽到城外動靜,及至得到曹豹不戰自走的消息,嚇得面色全無。本來,他起兵之初,雖然知道兗州是曹操的地盤,然他也心知此時曹操尚在東郡整備人馬,又是冬季,曹操大概是不會發兵前來的,存著僥倖的心理。再加上,他這一路勢如破竹,形勢一片大好,未免高估了自己的勢力,就算曹操來了,也沒有當做一回事兒。可是,當在任城外首戰大敗,損失了千數人馬後,他本來的那點輕視驕慢之心也一下子收斂了。只他雖然是失敗了一陣,但想到城外尚有曹豹的五千人馬在,心裡好歹踏實了點,並沒有覺得失望。
然而,當他寄予厚望的曹豹,居然在一夜之間敗北,就連等到他增援的時間都沒有了,直接就逃走了,他心裡也是大寒。到此,他總算是明白過來,曹操是絕對不好惹的,而他,卻傻乎乎的跑到任城來送死。現在,就算他想卷了任城錢糧逃走,只怕也是來不及了。如今,能夠努力保住性命,也是不錯了。
在曹操一戰敗曹豹走後,闕宣這裡也不敢久留,沒等曹操準備攻城器械強取任城,他這裡半夜就開了任城城門,一溜煙的跑的沒了蹤跡。等到曹操發現,這才稍稍錯愕,隨即入了任城,安撫了百姓。他這裡,既然提出要誓殺『違天子』,誅陶謙,也絕沒有說出去的話收回來的道理。在任城呆了不過一天,隨即大發兵馬,出任城,臨山陽,過兗州,徑直兵逼徐州而來。
說起來,梟雄如曹操,他雖然占據了兗州土地,其實隨著野心的膨脹,也早打起了徐州的主意。只是,他剛剛新近得了兗州不久,許多地方急需安撫,貿然攻取徐州,自然不妥。原來在他的計劃中,準備是歇息個一兩年再以厚兵攻打徐州的。只是,現在看來,機會已經找到了他,他要是不發兵徐州,似乎總覺得對不住陶謙老兄。
於是,曹操也是十分不客氣,以怒氣沖沖之勢,兵壓徐州而來。在半路上,他的前部人馬追上了『天子』闕宣,雙方又大戰了一場。這一戰,闕宣再次損兵折將,損失了兩千多人馬,他自己只帶著餘下的千數士兵僥倖逃了出來。闕宣剛剛經過一陣大敗,心裡十分氣餒,總以為此事陶謙要負全責,若不是他派什麼鳥人攆上他,又跟他說了那麼些鳥話,他斷然不可能傻乎乎的幹這些事情,現在到好,他糧草沒有取到,人馬幾乎折損完了,他心裡焉能不氣?氣沖沖的他,此時也沒有想到要回下邳整備人馬,倒是直接去了開陽,準備找陶謙理論此事。