日军炮兵轰击上海市区
蔡廷锴在阵地指挥第十九路军抗击日军
当夜﹐中国驻军第十九路军在总指挥蒋光鼐﹑军长蔡廷锴﹑参谋长兼淞沪警备司令戴戟等人领导下奋起抵抗﹐迫使日军于次日晚表示接受英美等国调停﹐暂行停战。 2月3日﹐战事复起﹐日军分三路围攻闸北﹐同时猛攻吴淞﹐但均被击退。 7日后﹐日本先后增调混成旅团﹑师团各一到沪参战﹐并两次改任司令官﹐加强指挥。 20日起日军向吴淞﹑江湾﹑闸北发动全面进攻。 23日﹐十九路军在庙行与日军展开决战﹐击毙日军三千余人﹐自身也阵亡将士两千余人。
与此同时﹐在中国共产党领导下﹐上海日本工厂的工人举行抗日总同盟罢工﹔上海各界人士组织反日救国会﹐纷纷参加抗日义勇军﹑运输队﹑救护队等。但南京政府妥协退让﹐2月24日后日本再次改派司令官﹐增援两个师团到沪参战。十九路军除得到第五军前来助战外﹐未获南京政府的任何援助。 3月1日﹐日军发动以江湾为中心的总攻击﹐十九路军不得不下令撤退。 2日﹐日军占领大场﹑浏河。 3日﹐在英美等国调停下﹐日中双方宣布停战﹐24日开始谈判。 5月5日国民政府同日本签订了《淞沪停战协定》﹐规定上海为非武装区﹐中国不得在上海至苏州﹑昆山一带驻军﹐而日军则可留驻上海。日本通过“一‧二八”事变﹐达到了拼凑伪满洲国(3月1日宣布成立)和迫使南京国民政府屈服的双重目的。