Stints with Romford, Barkingside and Aveley followed, before he moved to Greece, notably trialling with Paniliakos in a friendly match against Nafpaktiakos and then trialling with Nafpaktiakos themselves the following day.[5] He was offered a contract with Nafpaktiakos, signing in September 2018.[6][7] Shortly after signing, Kelly was taken to hospital after suffering an injury in another pre-season friendly.[8]
He returned briefly to England to re-join former club Hornchurch, but only made one appearance before returning to Greece.[3][9] On his return to Greece he joined Agios Nikolaos.[10] After six months he moved to Episkopi.[4] He made fourteen appearances in the 2019–20 season before the COVID-19 pandemic halted the season, and he joined Almyros Gaziou in July 2020.[11]
Despite being offered a contract with Almyros,[12] Kelly moved to Wales after a year with the Greek club.[13] He signed for Connah's Quay Nomads ahead of the 2021–22 season.[14] However, only months later he had joined Chippenham Town, going on to make one appearance in the National League South.