W sezonie 2000/2001 i 2001/2002 w II lidze zagrał w rezerwach Polonii Warszawa w 21 meczach oraz w 3 meczach w pierwszym składzie Polonii w rozgrywkach PLK. W 2002 r. zadebiutował w AZS Koszalin grając w sezonie 2002/2003 w 30 meczach w rozgrywkach I ligi. W 2003 r. powrócił do macierzystego klubu, gdzie w rezerwach Polonii uczestniczył w rozgrywkach II ligi sezonu 2003/2004 grając w 8 meczach, po czym w tym samym sezonie zagrał w składzie pierwszego zespołu w rozgrywkach PLK w 18 meczach. W kolejnych dwóch sezonach (2004/2005, 2005/2006) grał w pierwszym składzie Polonii Warszawa, w sumie uczestniczył w 17 meczach. Karierę zakończył w warszawskim klubie Polonia 2011 Warszawa, gdzie w sezonie 2006/2007 zagrał w II lidze w 19 meczach. W ekstraklasie rozegrał 273 meczów, w sumie we wszystkich rozgrywkach zagrał w 389 meczach, zdobył 3021 punktów.