5 июля 1943 года полковник Мохин назначен командиром 250-й стрелковой дивизии и участвовал с ней в Курской битве, Орловской и Брянской наступательных операциях. В ходе последней 18 сентября ее части совместно с 348-й стрелковой дивизией освободили город Трубчевск, 21 сентября — посёлок Погар, а 22 сентября — город Стародуб. С упразднением Брянского фронта с 1 октября 1943 года дивизия в составе той же 63-й армии вела боевые действия на Центральном (с 20 октября — Белорусском) фронте и участвовала в Гомельско-Речицкой и Рогачёвско-Жлобинской наступательных операциях. С 24 февраля 1944 года она входила в 3-ю армию 1-го Белорусского (с 5 апреля — 2-го Белорусского) фронта и обороняла рубеж по восточному берегу реки Друть в полосе Хомичи, Дедово, Тесновое. 23 июня ее части форсировали реку и заняли исходное положение восточнее населенного пункта Озеране. В ходе Белорусской стратегической операции перейдя в наступление, они к 27 июня перерезали дороги Могилёв — Бобруйск, Быхов — Бобруйск, Быхов — Осиповичи, затем вели упорные бои по удержанию шоссе и недопущению прорыва противника из Могилёва на Бобруйск и Осиповичи. В ходе Минской операции дивизия 30 июня форсировала реку Березина в районе Перевоз и затем перерезала шоссе Могилёв — Минск. За образцовое выполнение заданий командования в боях при прорыве обороны немцев на бобруйском направлении она была награждена орденом Красного Знамени (02.07.1944) и удостоена наименования «Бобруйская» (05.07.1944). В ходе Белостокской операции 20 июля 1944 года генерал-майор Мохин был тяжело ранен и до конца года находился на лечении в госпитале, затем состоял в распоряжении ГУК НКО. В феврале 1945 года назначен командиром 50-й запасной стрелковой дивизии Белорусско-Литовского ВО (с августа 1945 года — в составе ПрибВО).