Po powrocie z wypożyczenia nie spędził dużo czasu w poznańskiej drużynie, bo 20 grudnia został wypożyczony ponownie, tym razem do Rakowa Częstochowa. W Rakowie zadebiutował 18 marca 2017, w wygranym 5:1 meczu 22. kolejki 2 ligi, z Legionovią Legionowo. Od swojego pierwszego meczu nie opuścił ani minuty, a z klubem udało mu się zdobyć mistrzostwo 2 ligi, dzięki wyprzedzeniu w ostatniej kolejce Odry Opole. Łącznie dla Medalików rozegrał 32 spotkania13 meczów w II lidze, 18 w I lidze, 1 w Pucharze Polski..

30 maja 2018 podpisał kontrakt z Wisłą Kraków. Dla Białej Gwiazdy zadebiutował 5 sierpnia 2018, w przegranym 1:0 meczu z Jagiellonią Białystok. Na boisku pojawił się za Patryka Małeckiego, ponieważ wcześniej bramkarz Wisły Michał Buchalik otrzymał czerwoną kartkę.

5 sierpnia 2021 podpisał czteroletni kontrakt z beniaminkiem Süper Lig, Altay SK. W klubie zadebiutował 14 sierpnia 2021, w domowym, wygranym 3:0 meczu 1. kolejki z Kayserisporem. Kontrakt został rozwiązany 4 maja 2022 z uwagi na zaległości finansowe klubu wobec zawodnika.

17 czerwca 2022 podpisał pięcioletni kontrakt z Southamption F.C., drużyną występującą w angielskiej Premier League. 1 września został wypożyczony na sezon do Troyes AC.