В дальнейшем участвовал в боях на Северо-Кавказском, Воронежском, 1-м и 4-м Украинском фронтах. Принимал участие в битве на Курской дуге, битве за Днепр, Корсунь-Шевченковской, Проскуровско-Черновицкой, Карпатско-Ужгородской, Восточно-Карпатской, Моравско-Остравской операциях. Всего за время своего участия в войне Гнидо совершил 412 боевых вылетов, принял участие в 82 воздушных боях, сбив 34 самолёта противника лично и 6 — в группе. Был три раза ранен, в том числе один раз — тяжело, четыре раза был сбит. После окончания войны Гнидо продолжил службу в Советской Армии.