W 2000 powrócił do kraju i został po raz drugi w karierze piłkarzem Legii. W sezonie 2001/2002 przyczynił się w drobnym stopniu do wywalczenia dla Legii mistrzostwa Polski, a także Pucharu Ligi. Jednak w trakcie sezonu piłkarza dopadła choroba (cukrzyca) i rundę wiosenną spędził w Legii II Warszawa, klubie rezerw, będącym bezpośrednim zapleczem pierwszej drużyny. W kolejnym roku nie rozegrał w Legii żadnego meczu i tym samym rozwiązał kontrakt z klubem. Latem 2003 został piłkarzem III ligowego Mazowsza Grójec. Jednak po pół roku gry w Grójcu powrócił do klubu, którego był wychowankiem, czyli do Broni Radom. W sezonie 2004/2005 ponownie był związany z Mazowszem Grójec. Tym razem jednak został wspólnie z Tomaszem Łapińskim piłkarzem Mazowsza II Grójec, klubu będącego zespołem rezerw pierwszej drużyny Mazowsza. Z Mazowszem II Grójec występował jeszcze jesienią w sezonie 2005/2006, po czym nosił się z zamiarem całkowitego zakończenia kariery. W latach 2007–2010 występował w klubie Zodiak Sucha. od rundy wiosennej sezonu 2010/2011 był graczem GKS-u Stromiec.

Ogółem w I lidze polskiej wystąpił w 182 meczach, w których zdobył 29 goli.