С 1920 по 1922, как командир кавалерийского эскадрона, участвовал в подавлении Тамбовского восстания. В 1923 окончил Высшую кавалерийскую школу. С 1924 по 1925 слушатель курсов усовершенствования командного состава при Военной академии РККА.
С 1925 по 1929 командир кавалерийского полка, а с 1929 по 1931 командир отдельной кавалерийской бригады. С 1931 по 1933 командир 2-й кавалерийской дивизии. С 1933 по 1937 командир 3-го кавалерийского корпуса. С 1937 по 1938 командир 6-го кавалерийского корпуса.
С июня 1938 назначен заместителем командующего Белорусским военным округом по кавалерии. А вот 1 июня 1939 назначен уже командующим 1-й армейской группой советских войск в Монголии. Та-ак, все что было выше не совсем про меня, а теперь началось и про меня.
С июля по сентябрь 1939 командовал советско-монгольскими войсками в боях на реке Халхин-Гол. Разгромил 6-ю японскую армию. Присвоено звание Героя Советского Союза, первая Золотая Звезда.
Осенью 1939 присвоено воинское звание командарм 2-го ранга, что соответствует генерал-полковнику. По особому указанию Ставки, негласно руководил военными операциями по прорыву Линии Маннергейма и разгрому финской армии в целом.
С начала 1940 назначен командующим войсками Киевского особого военного округа. Летом руководил вводом советских войск в Бессарабию и Северную Буковину. Выдвинул ряд предложений по научно-технической и оперативно-тактической модернизации РККА.
В январе 1941 присвоено воинское звание генерал армии. В первые месяцы войны руководил Юго-Западным фронтом, затем назначен командующим Западным фронтом. С июня по август 1941 руководил обороной и последующим наступлением войск Западного фронта.
Организовал взаимодействие с партизанскими отрядами в тылу противника. 7 сентября — лично участвовал в раскрытии агентурной сети Абвера. Приведены были фамилии вражеских агентов — Сироткин, Воронцов, и упомянута операция с «Путейцем».
9 сентября встретился с полковником Абвера Остером, что привело к сотрудничеству с его шефом, адмиралом Вильгельмом Канарисом. 10 сентября назначен заместителем начальника Генерального штаба по стратегическому планированию на западном направлении.
19 сентября организовал парад побежденных в Минске, в ходе которого колонны немецких военнопленных прошли по улицам города. После, участвовал в секретном совещании Ставки в Москве.
1 октября командовал широкомасштабным наступлением Западного фронта, форсированием Вислы, освобождением Люблина и Бялы-Подляски. 7 октября руководил взятием Варшавы и разгромом польской группировки вермахта.