At the age of 28, Benjamin dropped out of the professional game and firstly signed for Conference North side Gainsborough Trinity. He went on to play for Northwich Victoria, Hednesford Town, Wellingborough Town, Kidsgrove Athletic, Tamworth, Harrogate Town and Woking. In 2010, he briefly joined Australian semi-pro side Sunshine George Cross, but failed to make an appearance and returned to the English Non-league game where he went on to feature for Bedlington Terriers, Wroxham and Morpeth Town. Having initially been on loan at Morpeth from Bedlington, he was later appointed player-manager of the club in November 2010 and managed the club until the end of the 2010–11 season.