上海小刀会起义给了清政府沉重的打击,清政府只得从原来包围天京的江南大营中抽调军队,前往镇压。但是,小刀会斗争得十分英勇。清军包围了上海城一年多,发动了无数次的攻城战,都被起义军坚决击退了。后来起义军粮尽弹绝,甚至“所有猫狗及昆虫都被吃光”。清军想趁此机会,引诱起义军投降。小刀会杀死了前来诱降的奸细,坚持革命气节,毫不妥协。
这时,外国侵略者便凶恶地对革命进行公开干涉。首先,法国领事荒谬地要求小刀会撤离上海。当这个无理要求被拒绝后,英、法、美三国便联合起来,在上海城与租界之间,筑造围墙,以切断小刀会的给养。最后,外国侵略者的军队更直接地以军舰大炮向起义军进攻。起义军对付外国侵略者也像对付本国反动派一样,给予坚决的回击。在一次战斗中,“当场有法军十三人阵亡,另有三十余人受伤”。
小刀会的领导者刘丽川曾数次派人向太平天国报告起义经过,并表示愿意接受太平天国的领导,共同作战。但此时太平军战事紧张,没有力量东顾,小刀会只能孤军奋战。1855年2月17日,这支英勇的起义军终于在中外反动派的联合武装进攻下失败。上海城失陷,刘丽川牺牲。小刀会的余部在潘金珠率领下转战到达天京,参加了太平军,继续进行战斗。