Лётчик-штурмовик, герой Советского Союза, капитан авиации. Родился в местечке Бешенковичи (ныне городской посёлок) Витебской области 28 августа 1922 года в семье крестьянина. Окончил 2 курса сельскохозяйственного техникума. В 1940 вступил в ряды Красной Армии, через 2 года окончил Новосибирскую военно-авиационную школу пилотов. В декабре 1942 М. Ткаченко был отправлен на фронт Великой Отечественной войны. Воевал в составе 210-го штурмового авиационного полка, в котором он был командиром звена. Участвовал в боях на Северном Кавказе, Украине, в Крыму, Румынии, Венгрии. К началу 1944 года совершил 103 боевых вылета на штурмовку объектов противника, в 7 сражениях сбил 1 самолёт противника. В 1943 вступил в КПСС. Звание Героя Советского Союза получил 13 апреля 1944 года после боёв за Севастополь во время Крымской операции. После окончания войны продолжал служить в ВВС. Некоторое время после войны вместе со своим 210-м шап (в составе оккупационных войск) жил в румынском городе Орадеа-Маре. В 1948 полк был эвакуирован в Одессу. Но перед самым отъездом, в 1948 году умер от несчастного случая в городе Брашов, где он находился последние полгода с авиационной частью. По словам командира эскадрильи, где служил Ткаченко, Михаила Немцова, во время последней встречи с сослуживцами лётчик вышел подышать свежим воздухом, а потом его нашли мертвым у соседнего дома. В том месте, где он курил, провисали электропровода, они были оголены и под током. Гроб с покойником был перевезен в Одессу и там героя похоронили.