Michał był zawodnikiem włoskich klubów Empoli oraz Carpi w latach 2018-2019. Chociaż występował w tych klubach, nie zadebiutował w Serie A. Następnie przeszedł do Wiśły Płock, gdzie grał przez jeden sezon w PKO Ekstraklasie.
Od sierpnia 2020 roku ponownie jest zawodnikiem Arki Gdynia. Podczas swojej kariery w Arce, Michał rozegrał 124 mecze w 1 lidze i 12 w Fortunie Pucharze Polski, zdobywając 16 goli i pięć asyst.
Ogółem w barwach Arki rozegrał 261 meczów, strzelając 25 goli. W polskiej ekstraklasie (zarówno w Arce, jak i Wiśle Płock) zagrał 87 razy, zdobywając cztery bramki, wszystkie w barwach żółto-niebieskich.
Według prezesa Arki Gdynia, Marcin Gruchały, Michał jest stabilnym i dojrzałym środkowym obrońcą, który pokazuje solidność i formę w obecnym sezonie. Gruchała wierzy, że będzie również silnym punktem drużyny w kolejnym sezonie.
W obecnych rozgrywkach Michał jest podstawowym zawodnikiem środka obrony, zagrał 25 meczów w lidze i trzy w Fortunie Pucharze Polski, zdobywając pięć goli i mając dwie asysty.