During his 20-year professional career, he played for clubs such as Lech Poznań, GKS Katowice, AS Saint-Étienne (France), SC Bastia (France), Gamba Osaka (Japan), Olympique Marseille (France), Birmingham City F.C. (England), Polonia Warsaw and ŁKS Łódź.
He played for the Polish national team, winning 70 caps and scoring a goal.