Водитель грузовика 19-го полка 10-й танковой дивизии старшина Иван Корольков встретил войну 22 июня 1941 года у Львова.
Развозил боеприпасы и горячее питание. Завидовал тем, кто воевал на передовых рубежах. Не в его характере было сидеть в тылу.
К этому обязывало его происхождение из местности, где издавна все мужчины были пахарями и воинами. Он родился 22 мая 1915 года в деревне Меловая (ныне — Солнцевского района Курской области) в русской крестьянской семье. Все его предки защищали землю на которой жили.
Добился того, чтобы зачислили механиком-водителем Т-34. 30 августа 1941 года его танк принял бой между городами Ромны и Конотоп с танками 2-й танковой группы немцев.
Затем его полк преобразовали в 133-ю танковую бригаду. Воевала в Курской области.
5 декабря 1941 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом доблесть и мужество наградили орденом Красной Звезды. Также присвоили звание лейтенанта.
10 июня 1942 года танк КВ-1 под командованием Королькова принял бой с 20 танками противника у железнодорожной станцию Булацеловка Шевченковского района Харьковской области.
КВ Королькова хорошо замаскирован. Во время немецкой атаки выезжал и делал два-три выстрела. Потом откатывался на позицию. Экипаж Королькова таким образом уничтожил 8 танков, 7 орудий и до 200 солдат противника.
В сентябре 1942 года Королькова за этот бой наградят орденом Ленина.
30 июля 1942 года 4-я танковая группа Готта захватила станцию Абганерово. Следующий пункт - Сталинград. Советское командование бросило навстречу Готту танковые части. В том числе 133-ю танковую бригаду.
9 августа бригада пошла в атаку на станцию. Рота КВ под командованием Королькова захватила разъезд № 74 на подступах к станции. Там его ранили. Лечился в бригаде. К сентябрю на личном счету экипажа Королькова 26 подбитых танков.
8 февраля 1943 года Королькову присвоили звание Героя Советского Союза. Не он один. Этим же Указом званием Героя Советского Союза был удостоили командира танка КВ-1 его роты — младшего лейтенанта Константина Ивановича Савельева.
Перед Курской битвой Корольков уже комбат 11-й отдельной гвардейской тяжёлой танковой Корсуньско-Берлинской Краснознамённой орденов Суворова, Кутузова и Богдана Хмельницкого бригады (бывшая 133-я).
Бригада обороняется на самом сложном участке в районе Ольховатки Курской области. Затем участвует в Орловской наступательной операции. И везде батальон Королькова на передовых позициях.
И снова повышение - назначили на должность командира 39-го гвардейского танкового полка 14-й гвардейской механизированной бригады 4-го гвардейского механизированного корпуса.
В декабре 1944 года после учебы в Ленинградской высшей офицерской бронетанковой школы гвардии майора Иван Корольков назначили командиром 114-го отдельного танкового полка 14-й гвардейской кавалерийской дивизии 1-го Белорусского фронта.
Окончание войны Корольков встретил в 70 километрах западнее Берлина - у города Ратенов. В уличных боях танк попал под выстрел панцерфауста. Погиб заряжающий, Королькова тяжело ранили в низ живота.
29 июня 1945 года наградили орденом Красного Знамени.
В 1946 году вышел в запас. До конца дней жил в родном посёлке городского типа Солнцево Курской области.