Михаил родился 1 января 1996 года, в поселке Малеч Березовского района, Брестской области. Воспитанник солигорского «Шахтера» начал свою профессиональную карьеру выступая за дублирующий состав горняков.
В послужном списке полузащитника есть выступления за «Городею», «Торпедо-БелАЗ», «Крумкачы».
В прошлом сезоне в составе «воронов» он стал бронзовым призером в первой лиге.
Во второй половине 2019 года Михаил на правах аренды выступал за «Минск». В составе «горожан» тогда он провел пять матчей.
Трудовое соглашение хавбека с «горожанами» рассчитано до конца сезона.