В начале 1945 года отличился в Западно-Карпатской операции, во главе батальона прорвав несколько рубежей обороны противника в Карпатах. Война для командира батальона гвардии майора Михаила Сорокина закончилась на подступе к Праге. Той же победной весной 1945 года Сорокина назначили заместителем командира 330-го гвардейского стрелкового полка, в котором он воевал более двух лет, и уже на этой должности он отличился при штурме города Моравска-Острава в ходе Моравско-Остравской операции. Наградой стал пятый его орден — Отечественной войны. дивизия к концу войны именовалась 129-й гвардейской Краснознаменной ордена Суворова Житомирской стрелковой дивизией. Сам Сорокин за годы войны трижды ранен и награждён пятью боевыми орденами.