С ноября 1944 года — заместитель командира 1-го гвардейского механизированного корпуса на 3-м Украинском фронте, участник Будапештской наступательной, Балатонской оборонительной и Венской наступательной операций. Боевой путь закончил в Австрийских Альпах, встретившись с союзниками. На параде Победы 24 июня 1945 года на Красной площади генерал-майор Шапошников возглавлял сводный батальон танкистов 3-го Украинского фронта.