Jak do tej pory, w reprezentacji wystąpił 128 razy i strzelił 27 goli, w tym 42 razy wystąpił jako kapitan (38 razy od mianowania go przez Trenera Błażeja Korczyńskiego plus 4 mecze, gdy zastąpił Michała Kubika w 2021.
Mecze w reprezentacji U-19 l.p.Data Przeciwnik Rezultat Rozgrywki Uwagi1.26 marca 2012 Ukraina U-19 0-1 towarzyski2.27 marca 2012 Ukraina U-19 2-3 towarzyski
Mecze w reprezentacji U-21 l.p.Data Przeciwnik Rezultat Rozgrywki Uwagi1.25 maja 2011 Litwa U-21 9-5 Turniej Trzech Państw 2.26 maja 2011 Białoruś U-21 4-3 Turniej Trzech Państw 3.2 września 2011 Węgry U-21 2-0 Turniej Państw Wyszehradzkich4.3 września 2011 Słowacja U-21 1-8 Turniej Państw Wyszehradzkich5.4 września 2011 Czechy U-21 3-2 Turniej Państw Wyszehradzkich6.24 stycznia 2012 Włochy U-21 2-2 towarzyski7.25 stycznia 2012 Włochy U-21 2-4 towarzyski8.28 lutego 2012 Francja U-21 3-0 towarzyski9.29 lutego 2012 Francja U-21 8-0 towarzyski10.28 września 2012 Węgry U-21 2-1 Turniej Państw Wyszehradzkich11.29 września 2012 Słowacja U-21 2-1 Turniej Państw Wyszehradzkich12.30 września 2012 Czechy U-21 1-4 Turniej Państw Wyszehradzkich13.9 października 2012 Włochy U-21 3-1 towarzyski14.10 października 2012 Włochy U-21 0-4 towarzyski15.20 maja 2013 Mołdawia U-21 6-1 towarzyski16.21 maja 2013 Mołdawia U-21 3-1 towarzyski17.15 września 2014 Czechy U-21 4-0