Na początku stycznia 2017 został wypożyczony na pół roku do GKS Katowice. W rundzie wiosennej sezonu 2016/2017 rozegrał w I lidze 12 meczów, zdobywając dwie bramki w spotkaniach ze Stomilem Olsztyn (2:2; 10 marca 2017) i MKS Kluczbork (2:3; 20 maja 2017). W czerwcu 2017 powrócił do Lecha. 6 lipca 2017 zadebiutował w Lidze Europy UEFA w meczu pierwszej rundy eliminacji z macedońskim Pelisterem (3:0), w którym strzelił gola.
W listopadzie 2017 przedłużył kontrakt z Lechem do 2019 z opcją przedłużenia o kolejne 2 lata. W kwietniu 2019 przedłużył umowę z Lechem do czerwca 2021 Informacja na przegladsportowy.pl.. W lutym zaakceptował nową umowę przedłużając kontrakt do czerwca 2022.
Derby County We wrześniu 2020 został sprzedany do występującego w Championship Derby County. W nowym klubie zadebiutował 19 września w spotkaniu przeciwko Luton Town. Pierwszą bramkę w nowych barwach strzelił 16 grudnia 2020, w wygranym 2:0 meczu ze Swansea City. Debiutancki sezon zakończył z 41 występami, w których zdobył jedną bramkę i dołożył dwie asysty.
Charlotte FC 4 marca 2022 ogłoszono jego transfer do amerykańskiego klubu Charlotte FC w rozgrywkach Major League Soccer na okres do sezonu 2025 z opcją przedłużenia o rok.