Spent 14 years with Millwall between 2001-2015 making 311 appearances and scoring 117 goals.
He scored the winning goal for Millwall in the League 1 play-off final against Swindon in 2010.
He then joined Portsmouth initially on loan before signing permanently under Andy Awford.
Appointed Portsmouth captain in 2015, he suddenly left the club ten days into the season before eventually moving onto AFC Wimbledon.
In his three years at Kingsmeadow he played 102 times and scoring 5 goals
He joined the Hawks in June 2018, combining this with a coaching role at Pompey.
This season will be his first in The National League.