W drużynie zadebiutował 3 marca 2012 w meczu z Wisłą Kraków (0:2), natomiast 24 marca 2012, w spotkaniu z Podbeskidziem, strzelił swoje dwie pierwsze bramki dla Lechii. Po zakończeniu sezonu wrócił do Legii, i stał się podstawowym zawodnikiem warszawskiej drużyny. W sezonie 2012/13, wystąpił w 35 meczach, w których strzelił 11 goli i zanotował 10 asyst, prowadząc Legię, do zdobycia mistrzostwa Polski i krajowego pucharu. W sezonie 2013/2014, ponownie sięgnął z Legią po mistrzostwo Polski, a sezon później po raz kolejny wzniósł trofeum Pucharu Polski.
W lipcu 2015 został wypożyczony na rok z opcją wykupienia do drugoligowego niemieckiego klubu SV Sandhausen. W 2. Bundeslidze, zadebiutował 26 lipca 2015, w wygranym 3:1, meczu z Eintrachtem Brunszwik. 14 sierpnia 2015, w ligowym meczu z Padeborn (6:0), zdobył swoją pierwszą bramkę dla Sandhausen. W sezonie 2015/16 zagrał w 18 meczach, strzelając 2 bramki i notując 2 asysty a po sezonie wrócił do Legii. Wystąpił w trzech meczach stołecznej drużyny- dwóch na poziomie Ekstraklasy i w Superpucharze Polski z Lechem, jednak nie zdołał przebić się do składu. 8 sierpnia 2016 definitywnie przeniósł się do Sandhausen, podpisując z tym klubem dwuletni kontrakt.