Przed sezonem 2004/2005 przeniósł się do Legii Warszawa, gdzie spędził dwa lata, rozgrywając w tym czasie 34 ligowe spotkania i zdobywając w sezonie 2005/2006 pierwsze w swojej karierze mistrzostwo Polski. Sztab szkoleniowy nie był jednak w pełni zadowolony z jego postawy, dlatego zdecydował się na roczne wypożyczenie zawodnika do jego poprzedniego klubu - Widzewa Łódź. Piłkarz nie zawsze wybiegał w podstawowym składzie łódzkiego zespołu. Mimo tego wystąpił w 25 spotkaniach, a po zakończeniu sezonu wrócił do stolicy, gdzie wywalczył sobie miejsce w podstawowym składzie. 23 maja 2009 w meczu ze Śląskiem Wrocław strzelił swojego pierwszego gola w Ekstraklasie. 1 kwietnia 2014, w starciu półfinałowym Pucharu Polski przeciwko Podbeskidziu Bielsko-Biała, rozegrał swoje 300. oficjalne spotkanie w barwach Legii[1]. Pełnił funkcję kapitana drużyny. Z Legią Warszawa zdobył pięć mistrzostw Polski, sześć Pucharów Polski oraz jeden Superpuchar Polski i jest najbardziej utytułowanym piłkarzem w historii warszawskiego klubu[2].
Po zakończeniu sezonu 2018/19 nie przedłużył umowy wygasającej z azerskim klubem, a następnie 11 czerwca 2019 podpisał roczny kontrakt z Wisłą Płock[6][7].
11 czerwca 2016 w bazylice archikatedralnej w Łodzi poślubił modelkę Edytę Zając[8]. W 2020 para rozwiodła się[9]. W tym samym roku piłkarz związał się z uczestniczką programu Top Model, Magdaleną Stępień, z którą spodziewa się dziecka[10]. Z innego, nieformalnego związku, ma córkę[11].