 Roberts signed with National League North club Southport in July 2017, who were managed by former Floriana boss Alan Lewer.He scored four goals in 14 matches for the "Sandgrounders", before his contract was cancelled by mutual consent in December 2017.On 9 January 2018, he signed a short-term contract with his hometown club, Chester, who were playing in the National League.