Ma za sobą występy w reprezentacjach juniorskich i młodzieżowych swojego kraju. W 1999 wystąpił w barwach reprezentacji Polski U-17 na mistrzostwach świata odbywających się w Nowej Zelandii. Rok później, zagrał na mistrzostwach Europy U-16 rozgrywanych w Izraelu. W 2001 zdobył z reprezentacją Polski U-18 złoty medal na mistrzostwach Europy rozgrywanych w Finlandii. W seniorskiej reprezentacji Polski zadebiutował 27 kwietnia 2005 w meczu z Meksykiem. Z reprezentacją Polski wystąpił na Mistrzostwach Świata 2006 oraz na Mistrzostwach Europy 2012.

Należy do Klubu 100 piłkarzy, którzy podczas swojej kariery strzelili co najmniej sto bramek w polskiej ekstraklasie.

Kariera klubowa Początki kariery Pierwszym jego klubem była Polonia Białogon Kielce, do której zapisał się na treningi w 1992 roku, wraz ze swym bratem bliźniakiem Piotrem. Trenował tam sześć lat. Po zakończeniu szkoły podstawowej przeniósł się do SMS Zabrze. Pół roku później, razem ze swoim bratem zostali zauważeni przez trenera Adama Nawałkę, który zaoferował im przejście do Wisły Kraków.