В конце апреля 1942 года Писарев назначен заместителем командира 50-й стрелковой дивизии 5-й армии Западного фронта, в мае — командиром 64-й отдельной морской стрелковой бригады 20-й армии, а в июне — командиром 82-й стрелковой дивизии, сформированной на базе 64-й осмб. Ее части занимали оборонительный рубеж северо-западнее дороги Бутово — Егорьевское. С августа дивизия успешно действовала в Ржевско-Сычевской, Ржевско-Вяземской, Смоленской, Ельнинско-Дорогобужской, Смоленско-Рославльской наступательных операциях, в ходе которых освобождены города Пушкино, Ярцево, Смоленск и другие. С 23 ноября дивизия в резерве Ставки ВГК. 10 января 1944 года, войдя в состав 65-й армии 1-го Белорусского фронта, приняла участие в Калинковичско-Мозырской наступательной операции. В начале июля части форсировали реку Свислочь, овладели городом Пуховичи и преследовали противника в направлении Минска. 7 августа 1944 года дивизия вновь выведена в резерв Ставки. С 25 сентября части в составе 61-й армии 3-го Прибалтийского фронта перешли в наступление и вели бои на подступах к Риге. С октября 1944 года генерал-майор Писарев состоял в распоряжении Военного совета 3-го Белорусского фронта, затем НКО. 10 января 1945 года генерал-майор Писарев назначен заместителем командира 312-й стрелковой дивизии на 1-м Белорусском фронте. В составе 69-й армии дивизия участвовала в Висло-Одерской, Варшавско-Познанской и Берлинской наступательных операциях. За выполнение заданий командования в боях с противником южнее Варшавы дивизия награждена орденом Суворова 2-й ст., а за участие в ликвидации группировки немецко-фашистских войск, окруженной юго-восточнее Берлина, орденом Кутузова 2-й ст.