Hitler quería iniciar una nueva guerra mundial. Para evitar repetir el error de luchar en dos frentes en la Primera Guerra Mundial, optó por la política estratégica de "primero el Oeste y luego el Este", atacando primero el Oeste, dominando toda Europa Occidental y luego atacando a la Unión Soviética. Entonces Hitler intentó mejorar las relaciones con la Unión Soviética. A finales de 1938, Alemania propuso a la Unión Soviética un acuerdo comercial negociado conjuntamente. A principios de 1939, la Unión Soviética aceptó la iniciativa de Alemania y comenzó negociaciones sobre un acuerdo de crédito comercial entre la Unión Soviética y Alemania. Las negociaciones fueron suspendidas en febrero debido a diferencias entre ambas partes. Después de que comenzaron las negociaciones soviético-británicas-francesas, Alemania entró en pánico. En mayo, Hitler ordenó la reanudación de las negociaciones económicas con la Unión Soviética. De mayo a julio, Alemania continuó manteniendo contactos diplomáticos con la Unión Soviética, "con la esperanza de mejorar las relaciones germano-soviéticas".
El 20 de agosto, Hitler envió un telegrama urgente directamente a Stalin, pidiendo a la Unión Soviética que permitiera a Ribbentrop visitar la Unión Soviética los días 22 o 23 para negociar y firmar un tratado de no agresión. Al día siguiente, la Unión Soviética anunció que las negociaciones soviético-británicas-francesas habían fracasado debido a retrasos y falta de sinceridad por parte de Gran Bretaña y Francia. El mismo día, Stalin llamó a Hitler y acordó la visita de Ribbentrop a la Unión Soviética el 23 de agosto. El 22 de agosto, Ribbentrop voló a Moscú con cartas credenciales firmadas por el propio Hitler y la autoridad para celebrar un pacto de no agresión con la Unión Soviética, que entraría en vigor inmediatamente después de la firma. La tarde del 23, Stalin, Molotov y Ribbentrop mantuvieron conversaciones. Por la tarde, después de la segunda reunión, se firmó el pacto de no agresión soviético-alemán.