Родился 7 июня 1918 года в городе Новогеоргиевске Кировоградской области Украины. С сентября 1936 по август 1937 года включительно работал учителем неполной средней школы в селе Глинск Новогеоргиевского района Кировоградской области. В РККА - с 1 сентября 1937 года. В августе 1939 года окончил Московское Краснознаменное пехотное училище. По окончании обучения для прохождения дальнейшей службы был направлен в Забайкальский военный округ. Попал в 149-й мотострелковый полк 36-й мотострелковой дивизии. Службу в полку проходил на различных должностях: был командиром взвода и роты, адъютантом старшим батальона, помощником начальника штаба и исполняющим обязанности начальника штаба полка. Участвовал в боях на реке Халхин-Гол.
Весной 1942 года в Забайкалье была сформирована 321-я стрелковая дивизия (2-го формирования), в состав которой на должность начальника штаба 488-го стрелкового полка был назначен капитан Гайворонский. 27 июля 1942 года дивизия прибыла на Сталинградское направление и вошла в состав 62-й армии Донского фронта. Уже 30 июля части дивизии участвовали в контрударе по вклинившейся группировки противника, и им удалось освободить Ново-Максимовский район, отбросив врага с занимаемых рубежей. За 11 последующих дней дивизия освободила семь населенных пунктов и заняла несколько важных в тактическом отношении высот. Стойко отбивала 321-я дивизия натиск врага и на реке Чир, в районе Мало-Клетской, когда гитлеровцы, подтянув большое количество танков и при поддержке авиации, стремились любой ценой прорвать оборону забайкальцев. Но вражеские атаки разбивались о стойкость воинов.
За время боевых действий только с 4 августа 1942 по 9 марта 1943 года Забайкальская 321-я стрелковая дивизия освободила 92 населенных пункта. При этом противнику был нанесен значительный урон: 20543 солдата и офицера было убито, 252 взято в плен, уничтожено 28 танков, 13 самолетов, 30 орудий разного калибра и много другой техники и вооружения.
20 марта 1943 года газета “Правда” сообщала: “В боях за нашу Советскую Родину против немецких захватчиков 321-я стрелковая дивизия показала образцы мужества, отваги, дисциплины и организованности. Ведя непрерывные бои с немецкими захватчиками, дивизия нанесла огромный урон фашистским войскам, своими сокрушительными ударами уничтожала живую силу и технику противника, беспощадно громила немецких захватчиков. За проявленную отвагу в боях за Отечество, за стойкость, мужество, дисциплину и организованность, за героизм личного состава 321-я стрелковая дивизия преобразована в 82-ю гвардейскую стрелковую дивизию”.