Został też wykładowcą Akademii Wychowania Fizycznego w Katowicach.
W 2002 został wybrany z listy Unii Samorządowej (związanej z Unią Wolności) do sejmiku śląskiego. Pełnił funkcję wiceprzewodniczącego sejmiku. Otwierał listę kandydatów Partii Demokratycznej – demokraci.pl do Sejmu w okręgu katowickim w wyborach w 2005. W grudniu tego samego roku przystąpił w sejmiku do klubu radnych Platformy Obywatelskiej. Z jej listy w 2006 ponownie został radnym województwa. W wyborach parlamentarnych w 2007 z ramienia PO uzyskał mandat senatorski w okręgu katowickim, otrzymując 207 243 głosy. W 2011 nie ubiegał się o reelekcję. W eurowyborach w 2014 poparł Polskę Razem.
Osiągnięcia sportowe thumb|Tablica w Alei Gwiazd Sportu w Wiśle Jako piłkarz Mistrz Polski: 1968 z Ruchem Chorzów Puchar Polski: 1964 z Legią Warszawa Jako trener Mistrz Polski: 1987 z Górnikiem Zabrze Puchar Ligi Polskiej: 1977 z Odrą Opole III miejsce na Mistrzostwach Świata w Piłce Nożnej 1982 z reprezentacją Polski