Иннокентий Герасимов родился в 1918 году в селе Памяти 13 Борцов Красноярского края. На фронт попал в январе 1942-го, служил в гвардейском стрелковом полку военкомом роты противотанковых ружей. За беспримерное мужество в бою у станции Воропоново под Сталинградом был удостоен звания Героя Советского Союза.
22 августа 1942 года колонна немецких танков двигалась к Сталинграду. Группе Герасимова из 9 бронебойщиков необходимо было остановить врага у станции Воропоново. «Он взял ружье ПТР и вместе со своими бойцами-гвардейцами отразил атаку танков», — говорится в представлении к награде. После первой атаки пять из 20 немецких боевых машин остались гореть на поле боя.
Показалась немецкие бомбардировщики, и мощный огонь обрушился на позицию защитников. Под прикрытием авиации в атаку двинулись танки. Обстреливался каждый клочок земли, но бойцы Герасимова не думали прятаться в окопах. Не жалея сил и снарядов, бронебойщики открыли огонь по немецким боевым машинам…
Вскоре атака врага захлебнулась — потеряв в том бою еще семь танков, нацисты повернули назад. Немалыми были потери и у наших бойцов — в тот день погибли шесть из десяти гвардейцев… Сам Иннокентий Герасимов был тяжело ранен.
Оставшиеся в живых бойцы подняли его под руки и показали, как убегали оставшиеся танки, — описывается подвиг в представлении к награде, — тогда Герасимов заявил (…): «А ну, кто еще хочет в Сталинград?!».
Заслуженную «Золотую Звезду» Иннокентий Герасимов получил 5 ноября 1942 года.