В Кремле Риббентропа приняли Сталин и Молотов. Риббентроп вспоминал:
«После краткого официального приветствия мы вчетвером — Сталин, Молотов, граф Шуленбург и я — уселись за стол. Кроме нас присутствовал наш переводчик — советник посольства Хильгер, прекрасный знаток русской жизни, и молодой светловолосый русский переводчик Павлов, который явно пользовался особым доверием Сталина.
В начале беседы я сказал о желании Германии поставить германо-советские отношения на новую основу и прийти к компромиссу наших интересов во всех областях. Мы хотим договориться с Россией на самый долгий срок. При этом я сослался на весеннюю речь Сталина, в которой он, по нашему мнению, высказал подобные мысли. Сталин обратился к Молотову и спросил, не хочет ли тот ответить мне. Но Молотов попросил Сталина сделать это самому, так как только он может сделать это».
Показательно, что именно Сталин играл главную роль в переговорах с Риббёнтропом, а Молотов присутствовал на них скорее по протоколу.
Удалось быстро согласовать линию разграничения сфер советских и германских интересов и получить по телефону одобрение фюрера. В полночь 23 августа был подписан печально знаменитый договор о ненападении, вошедший в историю как пакт Риббентропа—Молотова. После подписания документов, по свидетельству Риббентропа, «в том же самом помещении (это был служебный кабинет Молотова) был сервирован небольшой ужин на четыре
персоны. В самом начале его произошло неожиданное событие: Сталин встал и произнес короткий тост, в котором сказал об Адольфе Гитлере как о человеке, которого он всегда чрезвычайно почитал. В подчеркнуто дружеских словах Сталин выразил надежду, что подписанные сейчас договоры кладут начало новой фазе германо-советских отношений. Молотов тоже встал и высказался подобным образом. Я ответил нашим русским хозяевам в таких же дружеских выражениях. Таким образом, за немногие часы моего пребывания в Москве было достигнуто такое соглашение, о котором я при своем отъезде из Берлина и помыслить не мог и которое наполняло меня теперь величайшими надеждами насчет будущего развития германо-советских отношений».
В официальной немецкой записи беседы, в которую из осторожности не было включено упоминание о секретном дополнительном протоколе, тосты, произнесенные на импровизированном банкете, изложены следующим образом:
«Господин Сталин неожиданно предложил тост за фюрера: “Я знаю, как сильно германская нация любит своего фюрера, и поэтому мне хочется выпить за его здоровье”. Господин Молотов выпил за здоровье имперского министра иностранных дел и посла графа фон Шуленбурга. Господин Молотов поднял бокал за Сталина, заявив при этом, что тот своей речью 10 марта, хорошо принятой в Германии, положил начало повороту в советско-германских отношениях. Господин Молотов и Сталин повторно выпили за пакт о ненападении, за новую эру в германо-русских отношениях и за германскую нацию. Имперский министр иностранных дел, в свою очередь, предложил тост за господина Сталина, за советское правительство и за благоприятное развитие отношений между Германией и Советским Союзом».