Po powrocie do Polski dołączył do występującego w Eurolidze Śląska Wrocław, z którym w sezonie 2003/2004 zdobył wicemistrzostwo Polski, a także Puchar Polski. W Śląsku występował do końca sezonu 2004/2005, po czym przeszedł do Turowa Zgorzelec. W sezonach 2004/2005 i 2005/2006 został wybrany do Meczu Gwiazd PLK. Po jednym sezonie w Turowie powrócił do Śląska, którego barwy reprezentował przez kolejne dwa sezony, dwukrotnie zdobywając brązowy medal PLK. W sezonie 2008/2009 grał w Baskecie Kwidzyn, a następnie w chorwackim zespole KK Kastela. W sezonie 2009/2010 występował w czeskim BK Prostějov, z którym zdobył wicemistrzostwo Czech (dostęp 07.06.2010).

Od rundy zasadniczej 2011 ponownie był zawodnikiem Śląska Wrocław, z którym awansował do I ligi i zdobył Puchar PZKosz 2012 (w meczu półfinałowym ze Startem Gdynia wyróżniony nagrodą MVP). W sezonie 2012/2013 awansował ze Śląskiem Wrocław do PLK. W najwyższej klasie rozgrywkowej z klubem tym rozegrał 2 sezony, występując w nich w odpowiednio 30 (2013/2014) i 9 (2014/2015) meczach ligowych. Po sezonie 2014/2015 zakończył karierę zawodniczą i objął funkcję asystenta trenera w Śląsku. W listopadzie 2016 objął funkcję pierwszego trenera w Zetkama Doral Nysa Kłodzko, drużyny występującej w I lidze męskiej.