Od 2008 występuje w reprezentacji Polski w piłce nożnej, od 2014 jest kapitanem drużyny narodowej. Jest członkiem Klubu Wybitnego Reprezentanta, rekordzistą pod względem liczby występów w reprezentacji Polski i jej najlepszym strzelcem w historii, wybranym do najlepszej drużyny stulecia Polskiego Związku Piłki Nożnej. Z dorobkiem 69 goli jest jednym z najlepszych strzelców w historii reprezentacji narodowych. Z reprezentacją Polski w piłce nożnej wystąpił na Mistrzostwach Świata 2018, a także Mistrzostwach Europy 2012, 2016 i 2020. Jest jedynym polskim piłkarzem, który zdobywał bramki podczas trzech turniejów finałowych mistrzostw Europy.