这件事是先主传的记载顺序有问题,先看曹操这边:
夏六月,迁镇东将军,封费亭侯。
九月,车驾出轘辕而东,以太祖为大将军,封武平侯。
建安元年九月曹操方由镇东将军转大将军,那么刘备任镇东将军不当在九月之前。
再看吕布这边:
建安元年六月夜半时,布将河内郝萌反,将兵入布所治下邳府,诣厅事閤外,同声大呼攻閤,閤坚不得入。
早在六月时,曹操方任镇东将军,而刘备已丢徐州,由吕布占据下邳。
然后看刘备这边:
曹公表先主为镇东将军,封宜城亭侯,是岁建安元年也。先主与术相持经月,吕布乘虚袭下邳。下邳守将曹豹反,间迎布。
即,先主传这段记载,将刘备任镇东将军,与失徐州二件事发生的顺序记颠倒了。
此后:
布虏先主妻子,先主转军海西。
先主还小沛,复合兵得万馀人。吕布恶之,自出兵攻先主,先主败走归曹公。
刘备在小沛败走归曹公的时间,大概是本年的十一月:
冬十月戊辰,右将军袁绍为太尉。绍耻班在操下,不肯受。操乃辞大将军。丙戌,以操为司空,领车骑将军。辛卯,曹操征杨奉于梁,奉奔袁术。吕布袭徐州,刘备奔曹操。
这件事虽然记在十月条下,但前人早有备注:
十月癸巳朔,无戊辰。与下文合观,疑当为十一月事。
范书献帝纪作“冬十一月丙戌,曹操自为司空”。按十一月壬戌朔,有丙戌,亦有辛卯,范书是。
《后汉纪》中说“吕布袭徐州,刘备奔曹操”这句话,应当是指的是刘备在十一月投奔曹操,吕布袭徐州属于追述性质。
如此,刘备担任镇东将军有二个时间点,一是败给吕布后还小沛期间,曹操意在拉拢刘备,分化刘备与吕布的合作关系;一是吕布恶而攻小沛,刘备败走投奔曹操之后,曹操对刘备来投给予表示。
无论哪一种,和曹豹都扯不上啥关系,因为曹豹大概率在曹操担任镇东将军之前就被张飞砍了。