Obrońca i kapitan piłkarskiej reprezentacji Polski. Wychowanek Drukarza Warszawa. Dwukrotny mistrz Belgii i trzykrotny mistrz Grecji. Finalista mistrzostw Świata i mistrzostw Europy.
Data urodzenia: 1976-04-22 Miejsce urodzenia: [PL] Warszawa
Karierę piłkarską rozpoczął w Drukarzu Warszawa w którym występował w sezonie 1991/92. W sezonie 1992/93 występował razem z Adamem Kabala w Marymoncie Warszawa. Od 1993 do 1999 był zawodnikiem Polonii Warszawa z której został wypożyczony do Hutnika Warszawa na sezon 1995/96.
Wiosną 1999 przeniósł się do KSK Beveren, a po roku występów w lidze belgijskiej został zawodnikiem Excelsior Mouscron. Od 2002 do 2006 występował w RSC Anderlecht. Z klubem tym dwukrotnie – w sezonach 2003/04 oraz 2005/06 zdobył mistrzostwo Belgii.
Po Mistrzostwach Świata w Niemczech przeniósł się do Olympiakosu, z którym trzy razy – w sezonach 2006/07, 2007/08 oraz 2008/09 – triumfował w lidze oraz raz zdobył Superpuchar Belgii.
W sezonie 2003/04, grając w barwach RSC Anderlecht zadebiutował w Lidze Mistrzów. W elitarnych rozgrywkach rozegrał 26 meczów.
W reprezentacji Polski zadebiutował 19 czerwca 1999 w meczu z Nową Zelandią. 10 października 2010 r. w meczu z USA rozegrał setny mecz w drużynie narodowej. Tym samym wyrównał należący do Grzegorza Laty rekord występów w reprezentacji. W 2002 został powołany na Mistrzostwa Świata w Korei i Japonii, na których zagrał dwa mecze. Znalazł się także w kadrze na Mistrzostwa Świata w Niemczech. 28 maja 2008 został powołany, przez selekcjonera Leo Beenhakkera, do kadry na Euro 2008. Na turnieju wystąpił we wszystkich meczach reprezentacji.