1937年夏,日本终于成功挑起了对中国的全面战争。同年7月,一个根据条约驻扎在中国天津的日本军团在古老的卢沟桥附近进行夜间军事演习。演习休息时,有人朝黑暗中的日军射击,随后日军在点名时发现少了一名士兵。于是,日军以此为借口,在该地区显示武力。日本军队挺进到卢沟桥附近的宛平城外,要求中国守军打开城门,以进城搜寻失踪的日本士兵。在遭到中方指挥官拒绝之后,日军炮轰了宛平城。
7月底,日军已经牢牢控制了整个京津地区。8月,日军侵犯上海。第二次中日战争已经不可逆转。
但是,征服中国的困难程度远远超过日本的预期。仅驻扎在上海的中国军队就是日本海军陆战队人数的10倍,而且,中国国民党政府的领袖蒋介石派出最精锐的部队投入这场战斗。1937年8月,当士兵人数达35 000人的日本增援部队试图在上海码头登陆时,日本军队遭遇了第一次挫败。中国士兵从一座隐蔽的炮台向日军开炮,炸死数百名日军,其中包括良子皇后的一个表兄弟。在接下来的数月间,中国军队英勇地保卫着这座大都市。令日军懊恼的是,上海的战事进展缓慢,他们需要逐条街道、逐个防御工事地向前推进。
20世纪30年代,日本军方领袖就曾大放厥词,并且坚信日本将在3个月内征服全中国。然而,仅在中国一座城市的战事就从夏天拖到秋天,又从秋天拖到冬天,这彻底粉碎了日本轻易取胜的美梦。中国——这个拥有淳朴民族的国家,尽管缺乏军事科学知识,也没有接受过多少军事训练,却顽强地遏制了强大的日军。当11月上海最终沦陷时,恼羞成怒的日军心态日趋邪恶。据说当他们向南京进发时,许多人心中都燃烧着复仇之火。