After a successful spell at Macabbi Tel Aviv, he moved to Omonia Nicosia in 2016. In 2017, he returned to England to play for Blackburn Rovers before joining Oldham Athletic and then Bolton Wanderers. In 2021, he signed for Bradford City.