自太平军开始西征,原在安庆的清军即退守集贤关。集贤关在安庆城北18里,形势险要,南下可直接威胁安庆府城,北上可经桐城、舒城而达庐州。守关兵力几经调整,最多时可达2600余人。
10月25日,太平军在胡以晄、曾天养、曾锦谦等统带下,对集贤关的清军发起攻击。在太平军的前后夹击下,清军游击赓音泰、伍登雍以下600余人战死。余众在已革安徽按察使张熙宇、汉中镇总兵恒兴等率领下弃关逃往桐城县城。11月3日,清军组织反击,太平军一度退出集贤关。7日,得到加强的太平军在胡以晄等统带下,自安庆分路往攻桐城。14日,占领桐城,并在当地民众向导下,出城追歼逃匿山中的兵勇。28日,留殿左二十三检点梁立泰守桐城,胡以晄与秋官又正丞相曾天养等统军继续北进,往攻舒城,当日即与清军在桐、舒交界之大小关激战。次日,攻占舒城县城。清帮办安徽团练大臣吕贤基等投水自杀。怯战而先期逃往庐州的张熙宇、恒兴等后来被清廷正法。
三 攻克庐州
舒城被攻克后,庐州即暴露在太平军面前。清廷对太平军占领庐州并可能由此北上接应扫北军万分忧虑,任命江忠源为安徽巡抚,并催促其驰赴庐州上任。11月11日,江忠源率部由汉口动身,经黄陂赴安徽。27日,抵安徽六安。29日,留总兵音德布守六安,自己抱病带兵勇2700余人兼程前进,于12月10日,也即抢在攻城的太平军之前2日抵达庐州。