Po sezonie kontrakt piłkarza nie został przedłużony.

8 sierpnia 2016 podpisał dwuletni kontrakt ze szkockim klubem Heart of Midlothian. W ciągu dwóch sezonów rozegrał dla klubu 25 meczów, strzelając 1 gola – w meczu z Rangers.

30 stycznia 2018, na mocy 2,5-letniego kontraktu, został piłkarzem greckiego Panioniosu, gdzie spędził pół roku i nie odegrał znaczącej roli, po czym przeniósł się do chorwackiego Slavena Belupo, gdzie spędził dwa sezony. W 2020 powrócił do występującego w I lidze Widzewa Łódź, a następnie przez kolejne dwa sezony był podstawowym środkowym obrońcą. 6 marca 2021 zdobył bramkę w 66. Derbach Łodzi, zakończonych remisem 2:2. 23 kwietnia 2021 przeciwko Górnikowi Łęczna rozegrał swój 100. ligowym mecz dla Widzewa. Łącznie rozegrał dla łódzkiego klubu 135 meczów strzelając 8 bramek i notując 4 asysty. W 2022 podpisał kontrakt z rumuńskim Universitatea Cluj; w sezonie 2022/23 rozegrał trzy spotkania w Pucharze Rumunii i nie zadebiutował w lidze. Po wygaśnięciu kontraktu powrócił na Wyspy Brytyjskie i podpisał roczny kontrakt z irlandzkim Bohemians, gdzie w sezonie 2023 był podstawowym środkowym obrońcą.