21日晚,各路起义武装先后占领南市、沪东、沪西、浦东、虹口、吴淞六个区, 只有闸北仍在激战。22日晚6时,起义工人攻占上海北站,消灭了闸北最后据点。这次武装起义有300多位工人牺牲,1000多人负伤。
22日,上海市民代表会议召开,宣布上海特别市临时政府成立,推选钮永建等19人担任临时市政府委员,其中共产党员9人,工人代表1人,国民党左派、右派及资产阶级代表共9人。 会议制定了《市政府组织条例(草案)》,规定全市最高权力机关为上海特别市市民代表会议,代表会议产生的政府隶属于国民政府。以淞沪商埠公署原管区域及原有租界为范围,上海特别市暂分为8个区。23日,推钮永建、 白崇禧、杨杏佛、王晓籁、汪寿华5人为市临时政府常委。25日,武汉国民政府正式批准任命。