В ходе политического кризиса 1939 г. в Европе сложилось два военно-политических блока: англо-французский и германо-итальянский, каждый из которых был заинтересован в соглашении с СССР. Со своей стороны, Москва получила возможность выбирать, с кем и на каких условиях ей договариваться, и максимально ее использовала, балансируя между этими военно-политическими блоками. Международные отношения весны — лета 1939 г. в Европе представляли собой запутанный клубок дипломатической деятельности великих держав, каждая из которых стремилась к достижению собственных целей. События параллельно развивались по нескольким направлениям: шли тайные и явные англо-франко-советские, англо-германские и советско-германские переговоры, происходило оформление англо-франко-польской и германо-итальянской коалиций. Москва в своих расчетах исходила из того, что возникновение войны в Европе — как при участии СССР в англо-французском блоке, так и при сохранении им нейтралитета — открывало новые перспективы для усиления советского влияния на континенте. Союз с Англией и Францией делал бы Москву равноправным партнером со всеми вытекающими из этого последствиями, а сохранение Советским Союзом нейтралитета в условиях ослабления обеих воюющих сторон позволяло ему занять позицию своеобразного арбитра, от которого зависит исход войны. Исходя из подобных расчетов был определен советский внешнеполитический курс.
Англо-франко-советские переговоры показали, что Англия и Франция не готовы к равноправному партнерству с СССР. В этих условиях предложения Германии оказались более привлекательными, и 23 августа 1939 г. в Москве был подписан советско-германский договор о ненападении, ставший значительной удачей советской дипломатии. СССР удалось остаться вне европейской войны, получив при этом определенную свободу рук в Восточной Европе, более широкое пространство для маневра между воюющими группировками в собственных интересах и при этом свалить вину за срыв англо-франко-советских переговоров на Лондон и Париж. В 1939 г. Европа оказалась расколотой на три военно-политических лагеря: англо-французский, германо-итальянский и советский, каждый из которых стремился к достижению собственных целей, что не могло не привести к войне. В этих условиях пакт о ненападении обеспечил не только интересы Советского Союза, но и тыл Германии, облегчив ей войну в Европе.
Здесь, конечно же, встает вопрос о совместимости советско-германского и советско-польского договоров о ненападении. Так, С.З. Случ полагает, что «пойдя на соглашение с «третьим рейхом», советское руководство сразу же нарушило статью 3-ю договора