W trakcie swojej kariery próbował również swoich sił za granicą. W latach 2011-2013 reprezentował turecki Trabzonspor, szkocki Celtic FC oraz hiszpańskie Recreativo Huelva. Przygody tej nie może jednak zaliczyć
W reprezentacji Polski wystąpił 38 razy, zdobywając dziewięć bramek. Debiutował w niej w kwietniu 2005 roku w towarzyskim spotkaniu z Meksykiem. Na swoim koncie ma między innymi występy w finałach mistrzostw świata 2006, a także podczas finałowego turnieju Mistrzostw Europy w 2012 roku. Decyzję o ostatecznym zakończeniu piłkarskiej kariery podjął po zakończeniu sezonu 2019/20.