W seniorskiej reprezentacji zadebiutował 6 listopada 2004 roku podczas rozgrywanego w Marsie meczu z reprezentacją Malty. Pierwsze punkty zdobył dobiero sześć lat później, uzyskując przyłożenie w zwycięskim meczu z reprezentacją Niemiec we Frankfurcie nad Menem. W 2011 roku pełnił funkcję kapitana polskiej reprezentacji.

W lutym 2023 roku powrócił do reprezentacji na wygrany mecz w Rugby Europe Championship z Belgią. Było to dla niego 50. – a zarazem ostatnie – spotkanie w drużynie narodowej.

Statystyki Wynik reprezentacji Polski zawsze podany w pierwszej kolejności. Drużyna narodowaRokMeczePunkty2004102005202006202007402008402009402010452011502012402013402014402015252016252017202018402019—2020—2021102022—202310Suma5015

Występy w reprezentacji PolskiLp.DataStadion, miastoPrzeciwnikWynikZdobyte punkty1.6.11.2004Marsa38:1302.23.04.2005Sofia49:1003.7.05.2005Stadion Budowlanych, Łódź18:1104.7.10.2006Stadion Juvenii, Kraków54:805.18.10.2006Makarska12:1106.5.05.2007Ryga33:907.19.05.2007Stadion Miejski, Siedlce36:30 8.29.09.2007Campus Del Consell, Andora33:509.27.10.2007Stadion GOSiR, Gdynia14:15010.26.04.2008Stadion Gwardii, Koszalin55:0011.10.05.2008Paola29:16012.5.10.2008Stadion Budowlanych, Łódź12:13013.15.11.2008Stadion miejski, Ostrawa13:7014.16.05.2009Stadion Dinamo, Kiszyniów30:28015.30.05.2009Stadion Polonii,