After making over 50 football league appearances for Crawley Town, he left the League Two side in the summer of 2021 joining Barnet, before being snapped up by National League Wealdstone.

The Sierra Leone international then joined Weymouth on loan during the 2022/23 season, before making that move permanent over the summer. From Weymouth David joined the Sports where he made 38 appearances last season.

Here is what he had to say upon joining the Stones;