539 43
Kariera reprezentacyjna W polskiej drużynie zagrał w 60 meczach, co pozwoliło mu dołączyć do Klubu Wybitnego Reprezentanta. Debiutował 20 listopada 2002 w przegranym meczu z Danią za kadencji selekcjonera Zbigniewa Bońka. Pierwszą bramkę strzelił w wygranym 5:2 spotkaniu przeciwko Zjednoczonym Emiratom Arabskim (6 grudnia 2006). 11 października 2012 trener kadry Waldemar Fornalik mianował go kapitanem na mecz z Południową Afryką i Anglią w miejsce kontuzjowanego Jakuba Błaszczykowskiego. Opaskę kapitańską nosił również w meczu z reprezentacją Urugwaju, ponieważ Błaszczykowski wszedł na boisko dopiero w 70. minucie meczu. We wrześniu 2013 po półrocznej przerwie został powołany przez Fornalika na mecze eliminacji mistrzostw świata z Ukrainą i Anglią.