В марте 1944 года Михаил Сахненко одним из первых форсировал реку Ингулец в районе поселка Зеленое в Днепропетровской области, захватил позицию на правом берегу, а также батарею минометов, 2000 мин, 5 пулеметов, взял в плен 75 немецких солдат и офицеров и отбил несколько контратак противника. Преследуя отступающего врага, вместе с бойцами освободил поселок Рудник и село Дача Широкая. Приняв на себя командование ротой, с ходу освободил село Цветково, что помогло переправиться другим стрелковым подразделениям на плацдарм. 3 июня 1944 года гвардии старший сержант Михаил Сахненко был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда». После войны Михаил Сидорович Сахненко продолжил службу в армии. В отставку вышел в звании подполковника. Последующие годы жил в Минске.
Скончался Михаил Сидорович 12 января 1970 года. Похоронили Героя на Восточном кладбище столицы Белоруссии. В честь Михаила Сидоровича Сахненко названа улица в его родном городе Курганинске.