W 2009 zakończył karierę reprezentacyjną, występując łącznie w 178 spotkaniach.

Po odejściu z AZS Olsztyn, w 2004 dołączył do rosyjskiego Gazpromu Surgut, w którym grał do 2005. Następnie został graczem Jastrzębski Węgiel, a w 2007 dołączył do Sparklingu Mediolan. W 2008, w związku z bankructwem klubu, przeniósł się do beniaminka PlusLigi, Trefla Gdańsk. W 2009 podpisał jednoroczny kontrakt z Lokomotiwem Biełgorod. Z zespołem tym wywalczył srebrny medal rosyjskiej Superligi. Po pięcioletniej przerwie wrócił do Gazpromu Surgut. 2 października 2011 podpisał miesięczną umowę z klubem Al Arabi Ad-Dauha, z którym wystąpił m.in. w klubowych mistrzostwach świata. Po zakończeniu kontraktu powrócił do Polski, gdzie, pozostając bez drużyny, trenował razem z siatkarzami AZS-u Olsztyn. 17 października 2011 został oficjalnie zawodnikiem Akademików. 28 lutego 2012 rozwiązał kontrakt „za porozumieniem stron”. 23 marca podpisał kontrakt do końca sezonu z drużyną Casa Modena, dzięki czemu po czterech latach przerwy ponownie mógł zagrać we włoskiej Serie A1 21 sierpnia podpisał kontrakt z białoruskim Szachciorem Soligorsk.