Swoją karierę rozpoczynał w MKS Gdynia. Do 2000 występował w Trójmieście. Wraz z drużyną Prokom Trefl Sopot zdobył Puchar Polski w 2000. Następnie grał w Szczecinie, Inowrocławiu, Włocławku, Słupsku oraz Warszawie. W 2006 wraz z zespołem Czarnych Słupsk zdobył brązowy medal ekstraklasy. W 2007 uczestniczył w Mistrzostwach Europy rozgrywanych w Hiszpanii. W latach 2010-2012 wraz z Asseco Prokomem Gdynia zdobył dwa mistrzostwa Polski. W lipcu 2012 związał się kontraktem z zespołem Anwilu Włocławek, z którego po sezonie 2012/2013 przeniósł się ponownie do Asseco Gdynia.