Urodził się 28 września 1983 roku w Bydgoszczy, jeden z lepszych siatkarzy polskich, grający na pozycji przyjmującego, reprezentant Polski, kapitan drużyny, złoty medalista Mistrzostw Świata.
Już jako junior był kapitanem reprezentacji, która w 2003 sięgnęła po tytuł mistrza świata juniorów. W kadrze seniorskiej zadebiutował 7 stycznia 2004 roku w meczu z Rosją podczas turnieju kwalifikacyjnego do igrzysk w Atenach. W reprezentacji Polski rozegrał 240 spotkań. Stephane Antiga mianował go kapitanem kadry. Pod koniec sierpnia 2009 rozwiązał kontrakt z klubem Itas Diatec Trentino Volley, z którym wygrał Ligę Mistrzów (2009) oraz zdobył mistrzostwo Włoch (2008) – i podpisał trzyletni kontrakt z mistrzem Polski – Skrą Bełchatów. 3 maja 2013 podpisał dwuletni kontrakt z rosyjskim klubem Fakieł Nowy Urengoj, opuszczając po czterech latach PGE Skrę. Po rocznej grze w klubie Fakieł Nowy Urengoj, powrócił do Skry Bełchatów.
21 września 2014, wraz z reprezentacją Polski, wywalczył złoty medal Mistrzostw Świata . Tego samego dnia ogłosił zakończenie kariery reprezentacyjnej. W 2017 w związku z kontuzją kręgosłupa ogłosił zakończenie kariery. Po zakończeniu kariery jako zawodnik, został drugim trenerem PGE Skry Bełchatów. 4 czerwca 2019 roku został oficjalnie zaprezentowany jako nowy trener Trefla Gdańsk.
Wielokrotnie uznawany za najlepszego przyjmującego, m. in. Pucharu Polski (2006, 2011 i 2012), Ligi Światowej (2007), czy Igrzysk Olimpijskich w Pekinie (2008).