Natomiast z reprezentacją Polski U-20 brał udział w Mistrzostwach Świata w 2007 roku. W każdym spotkaniu grupowym wychodził na boisko w podstawowym składzie, będąc kapitanem zespołu. W pierwszym meczu przeciwko drużynie Brazylii, przebywał na boisku pełne 90 minut, które Polska reprezentacja wygrała, 1:0. Po awansowaniu z drugiego miejsca w grupie do kolejnej fazy rozgrywek, ponownie wystąpił z opaską kapitana w przegranym spotkaniu z reprezentacją Argentyny, 3:1.