Na początku seniorskiej kariery regularnie grał jako atakujący. Z czasem jednak został przekwalifikowany na pozycję przyjmującego. W ostatnich latach – ze względu na parametry motoryczne oraz duże doświadczenie – ponownie często grał po przekątnej z rozgrywającym (pozycja atakującego).

Karierę międzynarodową rozpoczął od występów w kadrze seniorów, debiutując w kadrze w 1995, mając 18 lat. Również w 1995 po raz pierwszy uczestniczył na mistrzostwach Europy 1995. Rok później zadebiutował na igrzyskach olimpijskich w Atlancie. W latach 1998–2011 (z wyjątkiem 2009) występował w Lidze Światowej siatkarzy. Na swój pierwszy sukces w kadrze seniorów czekał do 2006, kiedy to zdobył z reprezentacją srebrny medal mistrzostw świata. Trzy lata później zdobył mistrzostwo Europy i został najbardziej wartościowym graczem tejże imprezy.

Ostatnimi dużymi sukcesami w reprezentacji było zdobycie brązowych medali Ligi Światowej i Mistrzostw Europy w 2011 roku. 28 sierpnia 2011 rozegrał 400 mecz w barwach reprezentacji Polski, podczas IX Memoriału Huberta Jerzego Wagnera – matchball.pl – 28-08-2011. W latach 1995–2011 rozegrał w kadrze 450 meczów.