周瑜的救兵到达,刘繇等人亲自率领大军从山岭上杀下来。当时接近黄昏,风雨突然到来,双方各自收兵回营寨。第二天,孙策率领大军来到刘繇的营前,刘繇带领军队迎战。两军摆好阵势,孙策在阵前用枪挑着太史慈背上的戟,命令军队大声喊道:“太史慈要不是跑得快,就可以把你刺死了!”刘繇却把孙策的头盔挑在阵前,也命令军队大声喊道:“孙策的头已经在这里了!”两军呼喊呐喊,这边夸赞胜利,那边说自己强大。后来史官议论,丢失头盔的应当算输。太史慈于是出马,约定和孙策交战,来决定胜负。孙策想要率先出马,程普说:“不需要主公费力,我自然能擒住他。”程普出到阵前,太史慈说:“你不是我的对手,只让孙策出来迎战。”程普大怒,挺着枪直接冲向太史慈,两匹马相交,战斗到三十回合,刘繇急忙鸣金收兵。太史慈说:“我正想要捉拿贼将,为什么收兵?”刘繇说:“我听说周瑜已经到达,率领军队袭击夺取了曲河,有一个人是庐江松滋人,姓陈,名武,字子烈,接应周瑜进去了。我们家的基业已经失去,不能久留。赶快前往秣陵与薛礼、笮融的军队会合,赶紧前来接应。”太史慈跟着刘繇退兵。孙策不追赶,收住军队。长史张昭说:“他们的军队被周瑜袭击夺取了曲河,没有恋战之心,今晚正好可以劫营。”孙策认为他说得对,当晚分兵五路,长驱直入。刘繇的军队大败,众人都四处逃散。太史慈独自难以支撑,带领十几名骑兵连夜投奔泾县去了。刘繇和谋士许子将前往秣陵投奔。
孙策又得到大将陈武,这个人身高七尺,面色发黄眼睛发红,相貌奇特古怪。孙策非常喜欢敬重他,任命他为校尉,让他担任先锋,攻打薛礼。陈武带领十几名骑兵先进入敌阵,斩获首级五十多颗。薛礼关闭城门不敢出来。孙策正在攻城,忽然有人禀报说刘繇联合笮融去夺取牛渚。孙策大怒,亲自率领大军直奔牛渚。双方迎敌。刘繇、笮融二人出马。孙策说:“我如今到了这里,你们为什么不投降?”刘繇背后一员将领挺枪出马,是干糜。与孙策交战不到三个回合,干糜被孙策活捉在马上。孙策拨转马头回阵。樊能看见干糜被捉走了,挺枪来追赶。那枪刺到孙策后心,阵中喊道:“背后有人暗算!”孙策回头,忽然看见樊能到了,孙策大声喝叫一声,如同巨雷。樊能倒翻身体,撞下马而死。孙策到了门旗下,把干糜丢下,已经被夹死了。因为夹死一员将领,喝死一员将领,人们都称呼孙策为“小霸王”。刘繇、笮融大败,大半人马投降孙策。孙策斩获首级一万多。刘繇、笮融逃往豫章,投奔刘表。后来在山林中成为占山为王的强盗,一般抢劫财物,被当地居民杀死。孙策回兵,再次攻打秣陵,亲自到战壕边上,招降薛礼投降。城上的张英暗中放出一支冷箭,正好射中孙策左腿,孙策翻身落马。众将急忙救起,回到营帐拔出箭,用治疗创伤的药敷上。孙策说:“可以假装我中箭死了,军队中举行哀悼,拔寨一起行动,他们必然会来追赶,暗中埋伏奇兵,一定能捉住薛礼。”众人认为这个计策可以,只说孙策已经死了,连夜拔寨一起行动。薛礼听说孙策死了,连夜就出动城内的军队,张英、陈横杀出城来追赶。孙策营地背后的伏兵出现,军马拥出。孙策高声叫道:“孙郎在这里!”众军都很吃惊,都扔掉枪刀,拜倒在地上。孙策下令不要杀一个人。张英想要逃走,被陈武一枪刺死。陈横被蒋钦一箭射死。薛礼死在乱军之中。一路上都招呼百姓恢复生产。追兵到了泾县,来捉拿太史慈。
太史慈在城中又招募到二千多精壮士兵,来为刘繇报仇。孙策与周瑜商议活捉太史慈的计策。周瑜命令三面攻打县城,只留下东门让其逃走;在离开县城的三条路上,各自埋伏军队,在距离县城二十五里的地方,太史慈到那里时,人困马乏,一定能捉住他。原来太史慈所招募的大多是山越地区的百姓,不在县城内,听说孙策突然到来,措手不及。士兵已经三面围困县城,太史慈率领军队忽然冲锋,被乱箭射回。当天夜里陈武首先穿着短衣登上城墙放火。太史慈看见城中起火,急忙上马投奔东门逃走。背后孙策亲自率领军马赶来。太史慈正在往东门的路上走,后面的军队追到三十里就不追了。太史慈走了五十里,人困马乏,在芦苇丛中,忽然喊声响起。太史慈急忙想逃走,两边的绊马索一起出现,将马绊倒了,活捉太史慈并押解到大寨。孙策知道太史慈被押解来了,亲自出营,喝散士卒,亲自为他解开绑缚,将自己的锦袍给他穿上,请他进入寨中。太史慈说:“败军之将请求诛杀。”孙策说:“我知道你是真正的大丈夫。刘繇是愚蠢的人,不能任用你为大将,才导致这样的失败。”太史慈看见孙策像对待兄长一样对待他,于是请求投降。