Вновь дивизия вступила в бой 15 января 1943 г. под Великими Луками, уничтожив попытку прорыва немцев к окруженному гарнизону города.
За боевые заслуги 19 апреля 1943 г. 150-я стрелковая Новосибирская дивизия была преобразована в 22-ю гвардейскую стрелковую дивизию (2-го формирования). Порядковый номер высвободился после обращения 22-й гвардейской стрелковой дивизии (1-го формирования) на формирование 2-го гвардейского механизированного корпуса.
Третье формирование дивизии произошло 17 сентября 1943 г. в районе Старой Руссы в 34-й армии на базе 127-й, 144-й и 151-й отдельных стрелковых бригад. Командиром дивизии стал ранее возглавлявший отдельную 151-ю стрелковую бригаду полковник Леонид Васильевич Яковлев. Дивизия вошла в состав 96-го стрелкового корпуса и прикрывала Ильменское и Старо-Русское направление Северо-Западного фронта.