Kariera klubowa Widzew Łódź Jest wychowankiem Widzewa Łódź, do którego trafił po tygodniowym epizodzie u lokalnego rywala – ŁKS Łódź. W wieku 16 lat w drużynie rezerw Widzewa Łódź rozegrał swój pierwszy mecz w seniorskiej karierze, na którym dobrym występem zwrócił na siebie uwagę trenera pierwszej drużyny Andrzeja Kretka. Dwa dni później został zaproszony na trening pierwszego zespołu.

W I lidze zadebiutował 23 sierpnia 2003 w spotkaniu z Odrą Wodzisław Śląski, w wieku 16 lat i 10 miesięcy. W sezonie 2003/2004 rozegrał 11 spotkań na najwyższym szczeblu rozgrywek w Polsce. Widzew Łódź zajął ostatnią 14. pozycję w tabeli i został relegowany do II ligi.

Legia Warszawa Przed sezonem 2004/2005 przeniósł się do Legii Warszawa. W klubie zadebiutował w meczu 3. kolejki I ligi z Zagłębiem Lubin, zakończonym remisem 1:1. 26 sierpnia 2004 w meczu rewanżowym 2. rundy eliminacji Pucharu UEFA przeciwko FC Tbilisi, zakończonym zwycięstwem Legii 6:0, rozegrał swój pierwszy mecz w europejskich pucharach. W pierwszym sezonie rozegrał w barwach Legii 28 spotkań, w większości będąc podstawowym zawodnikiem. W sezonie 2005/2006 rozegrał łącznie 23 spotkania i zdobywał z klubem pierwsze w swojej karierze mistrzostwo Polski.