1月带头攻入武昌，升为天官副丞相，3月攻入南京，随后又攻取扬州。1853年5月，太平天国命林凤祥、李开芳率兵20,000多人北伐。当时太平军北伐目标是佔领天津，然后等待援军，再取北京。北伐军从扬州出发，渡过黄河，攻入山西，又回兵东下临洺关（今河北省邯郸市永年区临洺关镇境），击溃直隶总督讷尔经额部，向北京进军。当北伐军迫近北京时，北京城内人心惶惶，消息传到天京，林凤祥获封靖胡侯。1853年底，北伐军约40,000人停留在天津附近。由于清廷在北京一带集中了优势兵力，加上南方人不习惯北方寒冬，令北伐军处于劣势