Wychowanek AZS-u Olsztyn, był wypożyczony do 2004 do zespołu Szkoły Mistrzostwa Sportowego Spała; wraz z klubem olsztyńskim zdobywca wicemistrzostwa Polski w 2005. Był w składzie reprezentacji juniorów, która pod wodzą Grzegorza Rysia sięgnęła po mistrzostwo świata w tej kategorii wiekowej na turnieju w Iranie w 2003; potem znalazł się w kadrze „B” Polski, która na Uniwersjadzie w Izmirze dotarła do ćwierćfinału (2005). Był w szerokiej kadrze przygotowującej się do mistrzostw Europy w 2005, ale na finałowy turniej nie pojechał. W seniorskiej reprezentacji Polski zadebiutował 29 czerwca 2006 w Ostródzie podczas wygranego 3:0 meczu z Egiptem na Memoriale Wagnera. Został powołany do kadry na igrzyska olimpijskie w Pekinie 2008. Od sezonu 2008/09 grał w barwach Skry Bełchatów. 4 lipca 2012 podpisał dwuletni kontrakt z ZAKSĄ Kędzierzyn–Koźle.