Kariera reprezentacyjna W listopadzie 2006 został powołany przez Leo Beenhakkera do reprezentacji Polski na zgrupowanie w Zjednoczonych Emiratach Arabskich i mecz z kadrą tego państwa. W spotkaniu, które odbyło się 6 grudnia w Abu Zabi wystąpił w drugiej połowie, gdy zmienił Łukasza Gargułę. Przeprowadził kilka składnych akcji skrzydłami, a mecz zakończył się zwycięstwem 5:2. 9 grudnia zagrał od 46. minuty (zmienił Jakuba Wawrzyniaka) w charytatywnym pojedynku z reprezentacją Śląska, zakończonym remisem 1:1.

W styczniu 2007 został desygnowany na mecz z Andorą. Ze względu na kontuzję ręki, której doznał podczas poprzedzającego spotkanie zgrupowania w Hiszpanii, zmuszony był wcześniej powrócić do Polski; jego miejsce w kadrze zajął Rafał Grzelak. W maju 2007 znalazł się na rezerwowej liście zawodników powołanych na pojedynki eliminacji EURO 2008 z Azerbejdżanem i Armenią.

Na początku marca 2008 został awaryjnie powołany na mecz reprezentacji Polski z Zagranicznymi Gwiazdami Orange Ekstraklasy.