Mecz zakończył się wygraną Rubina 4:0. Po spędzeniu w Rosji półtora sezonu zawodnik powrócił do Polski – jak sam tłumaczył, z powodów rodzinnych. 24 stycznia 2011 roku podpisał 3,5-letni kontrakt ze swoim poprzednim klubem – Lechem Poznań. Suma transferu wyniosła ok. 1 mln euro. Przez lata był podstawowym zawodnikiem, a także kapitanem poznańskiej drużyny. Zimą 2014 roku wespół z Bartoszem Ślusarskim w wyniku konfliktu ze sztabem szkoleniowym został dyscyplinarnie zesłany do rezerw. 21 lutego tego samego roku rozwiązał kontrakt z drużyną z Wielkopolski, a cztery dni później podpisał 2,5-letni kontrakt z Pogonią Szczecin.

Kariera reprezentacyjna W reprezentacji Polski zadebiutował roku w meczu eliminacji do Euro 2008 przeciw Belgii, a pierwszego i jedynego gola strzelił w meczu tychże eliminacji przeciw Serbii. 2 lata później uczestniczył w samej imprezie, podczas której wystąpił w dwóch meczach prowadzonej przez Leo Beenhakkera reprezentacji. W spotkaniu z Chorwacją przebiegł największy dystans spośród wszystkich polskich piłkarzy. W 2012 został powołany przez selekcjonera kadry Franciszka Smudę na Euro 2012. Podczas turnieju wystąpił we wszystkich trzech meczach grupowych, a po turnieju był uważany za jednego z winnych porażki w fazie grupowej. Ostatni mecz rozegrał 12 października przeciw RPA.