Michal oblékal dres Sparty poprvé v období 2005 až 2008. Následně zamířil do Bayeru Leverkusen, kde působil do roku 2013, kdy přestoupil do tureckého Fenerbahce Istanbul.
V roce 2016 se vrátil do pražské Sparty. Během svého prvního období ve Spartě odehrál 95 ligových utkání a vstřelil sedm branek. Po svém návratu ze zahraničí odehrál 26 ligových utkání a vstřelil tři branky.
Celkově má v lize odehráno 165 utkání a na svém kontě má jedenáct ligových gólů a třináct asistencí.