На прием к Сталину Константин Константинович попал только 7 ноября 1944 года вместе с Жуковым, Василевским, Коневым, Антоновым и Штеменко. В этот день решился вопрос о рокировке командующих фронтами. Через несколько дней, 12 ноября, приказом Ставки Рокоссовский был назначен командующим 2-м Белорусским фронтом вместо Г. Ф. Захарова, 1-й Белорусский фронт у него принял Жуков. Этим двум фронтам вместе с 1-м Украинским фронтом предстояло провести в январе 1945 года Висло-Одерскую операцию, освободить Польшу и наступать на Берлин. Рокоссовского при этом лишили лавров освободителя Варшавы, хотя до Варшавского восстания прямо прочили их ему. Но теперь обстоятельства изменились. Предполагалось, что войска 1-го Белорусского фронта, в случае успешного развития событий, после занятия Варшавы сразу же двинутся на Берлин. А по замыслу Сталина брать Берлин должен был фронт под командованием первого лица в военной иерархии, то есть Жукова, заместителя Верховного главнокомандующего. Рокоссовский же для взятия Берлина, как поляк, совсем не подходил — Сталин не хотел давать его соплеменникам еще один повод для национальной гордости. Рокоссовский, конечно, был разочарован, что его убрали с фронта, нацеленного на Варшаву и Берлин, но пришлось подчиниться. Заодно были упразднены представители Ставки на фронтах, чего Рокоссовский давно добивался. Мотивировалось это значительным сокращением общей протяженности советско-германского фронта. Теперь Сталин сам собирался координировать из Москвы действия фронтов на Берлинском направлении.
Новому назначению предшествовали драматические события, связанные с неудачным наступлением северного крыла 1-го Белорусского фронта. В неопубликованных черновиках своих мемуаров Рокоссовский так описал события, последовавшие за подавлением Варшавского восстания: