Były reprezentant Polski, członek Klubu Wybitnego Reprezentanta. Jest jednym z czterech polskich piłkarzy, który ma na koncie co najmniej 100 występów w reprezentacji narodowej.
Zawodnik wielu klubów zagranicznych, m.in. Anderlechtu Bruksela, z którym zdobył dwukrotnie mistrzostwo Belgi, Olympiakosu Pireus, z którym zdobył trzykrotnie mistrzostwo Grecji, 2 razy Puchar Grecji i raz Superpuchar. Grając w Legii Warszawa zdobył mistrzostwo Polski oraz 2 razy Puchar Polski. Michał ma swoim koncie ponad 30 występów w Lidze Mistrzów.