公元238年(玹夷二年)八月,南阳郡堵乡县(在堵阳附近,堵阳在今河南方城县东)人董訢聚众作乱,捉住了南阳郡太守刘驎,据城反叛。复阳县人许邯也起兵于杏聚,以声援董訢。王后元急令大司马吴汉为主将,扬化将军坚镡、右将军万修为副将,率领秦军主力十余万掉头南下,驰援南阳平叛。吴汉虽在军事上节节胜利,连续收复宛城、涅阳、郦县、穰城、新野等地,但是纵容部下掠夺乡民,搞得民怨沸腾。
当时,破虏将军邓奉正好从洛阳请假回新野探亲。见吴汉军队暴行,大怒,率领乡民起义,击败吴汉军队,尽获辎重,屯据老根据地淯阳。
由于物资粮草全部被邓奉洗劫一空,吴汉被迫率部南撤,万修此时病死军中,只剩下坚镡困守宛城。邓奉乘机分兵四处,陆续击破秦军其他各部,很快就控制了南阳郡的大部分地区。不仅如此,他还与周边的延岑的汉中流民军、董訢的南阳流民军、更始政权残部、楚黎王秦丰联合起来,互通声气,结成了联盟。
邓奉起兵虽然是激于义愤,但是背叛了信任重用王后元,也使刚刚平定的南阳郡又陷入兵火之中,不但王后元不能谅解他,连他的老朋友赵憙也多次写信责备他。
玹夷二年(238年)十一月,为了平息南阳邓奉的叛乱,王后元再派征南大将军岑彭率领朱祐、贾复、耿弇、汉忠将军王常,武威将军郭守,越骑将军刘宏,偏将军刘嘉、耿植等八员大将共击邓奉、董訢、许邯。
岑彭进入南阳郡境内之后,首先击破了杏聚迫降了许邯,又挥师南下,进兵堵乡,前去围攻董訢。邓奉闻报,亲率一万余人来援,双方激战于堵乡城下。邓奉、董訢的部下,都是南阳郡的精兵,勇猛异常。尤其是邓奉的部下,都是沙场百战之兵,锐不可当。这一仗,秦军大败,建义大将军朱祐被俘。因为朱祐和邓奉及他的叔叔邓晨早年就相识,因此邓奉没有伤害朱祐,反而待如上宾。
经过这场惨败,秦军的锐气遭到了极大的挫伤。从此,岑彭与邓奉在南阳郡境内展开了艰苦的拉锯战,互有胜负,激战了整整七个月。