W 1996 przeszedł do Widzewa Łódź, którego był podstawowym zawodnikiem w sezonie 1996/97. Występował wówczas w rozgrywkach Ligi Mistrzów. Ponadto z łódzkim klubem zdobył mistrzostwo Polski (1997). W latach 1998–2000 był graczem Polonii Warszawa, z którą został mistrzem kraju (2000) i wywalczył Superpuchar (2000). Następnie grał w Wiśle Kraków, zdobył z nią mistrzostwo Polski (2001) i Puchar Ligi (2001).
Kariera reprezentacyjna W reprezentacji Polski zadebiutował 13 marca 1991 w zremisowanym 1:1 meczu z Finlandią, w którym na początku drugiej połowy zmienił Kazimierza Sidorczuka. Łącznie w barwach narodowych rozegrał siedem spotkań: sześć towarzyskich i jedno w eliminacjach do mistrzostw Europy 1996. W reprezentacji grał, kiedy jej selekcjonerami byli Andrzej Strejlau (1991), Henryk Apostel (1994–1995), Władysław Stachurski (1996) i Antoni Piechniczek (1996).
Mecze w reprezentacji#DataMiastoPrzeciwnikWynikRozgrywki1. 13.03.1991 Warszawa 1:1 towarzyski2. 10.12.1994 Rijad 2:1 towarzyski3. 07.06.1995 Zabrze 5:0 el. ME 19964. 29.06.1995 Recife 1:2 towarzyski5. 01.05.1996 Mielec 1:1 towarzyski6. 02.06.1996 Moskwa 0:2 towarzyski7. 04.09.1996 Zabrze 0:2 towarzyski