Родился 23 февраля 1911 года в с. Ярмаки (Полтавская область). Украинец. В армии с 1932 года. В 1933-1936 годах красноармеец, курсант, помощник командира взвода 155-го отдельного кавалерийского дивизиона ОГПУ, 10-го и 18-го кавалерийских полков войск НКВД. На фронте с августа 1941 года. Командир эскадрона 58-го гвардейского кавалерийского полка (1-й Белорусский фронт) гвардии старший лейтенант Корсун 26 апреля 1945 года, действуя со своим эскадроном в головном отряде полка, вел бой на северной окраине г. Бранденбург (Германия), где в сборочном цехе самолётостроительного завода бойцы захватили 146 бомбардировщиков, 12 складов и 6 вагонов с военным имуществом и вооружением. С 1946 года в запасе. Награжден орденами Ленина, Красного Знамени, Отечественной войны 1-й степени, Красной Звезды, медалями. Умер 16 марта 1998 года.
Звание Героя Советского Союза присвоено 31 мая 1945 года.