Kariera klubowa Zanim został zawodowym siatkarzem, próbował swoich sił w różnych dyscyplinach, w piłce nożnej i żeglarstwie. Karierę siatkarską rozpoczynał w rodzimym mieście w klubie Korab Puck. W 2000 z drużyną Stolarka Wołomin awansował do Polskiej Ligi Siatkówki, dzięki czemu w kolejnym sezonie zadebiutował w najwyższej klasie ligowej. Następnie był zawodnikiem Polskiej Energii Sosnowiec, z którą 2-krotnie zdobył Puchar Polski (2003, 2004). Kolejne sukcesy osiągnął z drużyną Jastrzębskiego Węgla, wywalczając 2-krotnie tytuł wicemistrza Polski (2006, 2007). W latach 2007–2014 występował w zespole PGE Skry Bełchatów. W ciągu swojej 7-letniej gry w bełchatowskiej drużynie zdobył 5 tytułów mistrza Polski (2008, 2009, 2010, 2011, 2014), trzy razy Puchar Polski (2009, 2011, 2012), 2. miejsce w Lidze Mistrzów (2012) i dwa razy srebro w Klubowych Mistrzostwach Świata (2009, 2010). W 2014 został kapitanem zespołu Czarnych Radom.
Sukcesy klubowe Puchar Polski: 2003, 2004, 2009, 2011, 2012 Mistrzostwo Polski: 2008, 2009, 2010, 2011, 2014 2006, 2007, 2012 Liga Mistrzów: 2012 2008, 2010 Klubowe Mistrzostwa Świata: 2009, 2010 2012 Superpuchar Polski: 2012