W 1992 wraz z olimpijską reprezentacją Polski wywalczył srebrny medal na Igrzyskach Olimpijskich w Barcelonie. Po przegranym dwumeczu z Hajdukiem Split – po którym Legii nie udało się awansować do Ligi Mistrzów – został wystawiony na listę transferową, a we wrześniu 1994 – w trakcie sezonu 1994/1995 – za 1 750 000 USD przeniósł się do hiszpańskiego Realu Betis. Później występował także w hiszpańskim UD Las Palmas (1998–1999), ponownie w Legii (2001) oraz na Cyprze w drużynach Anorthosis Famagusta (2001–2003) oraz APOEL Nikozja (2003–2004). W sezonie 2004/2005 niezwiązany z żadnym klubem. Od początku sezonu 2005/2006 występował w grającym w rozgrywkach A-klasy klubie AZS Absolwent UW Warszawa (wraz z innym byłym piłkarzem Legii – Krzysztofem Iwanickim).

Największe sukcesy odniósł w barwach Legii. Ogółem wystąpił w drużynie Legii w 151 meczach i zdobył 54 bramki. Wywalczył mistrzostwo Polski w 1994, 1995 i 2002, Puchar Polski i Superpuchar w 1994. W barwach drużyny Anorthosis Famagusta zdobył Puchar Cypru i tytuł króla strzelców ligi w 2002, a z kolei wraz z zespołem APOEL Nikozja – mistrzostwo Cypru w 2004 roku.