Collins began his youth career as a scholar at
Watford, signing a professional contract with the club in June 2004. However, he failed to impress and was released the following February. Collins joined
Havant & Waterlooville for the rest of the season, quickly impressing the fans and signing a full contract with the club in May 2005. Collins went on to play four seasons with The Hawks, becoming a first team regular and being rewarded with the captaincy for the
2007–08 season. Collins made his Forest Green debut on 18 February 2012 in a home win against
Gateshead. In July 2012, Collins signed an extension to his contract at Forest Green which would see him stay at
The New Lawn until the end of the 2013–14 season. In May 2013, Collins and Forest Green agreed to the mutual termination of his contract and he moved to
Eastleigh. After being released by Eastleigh, Collins signed for
Sutton United at the start of 2015, making 19 league appearances in the second half of the 2014–15 season and scoring his first goal for the club in a 2–1 victory against
Basingstoke Town on 11 April 2015. Collins was appointed captain for the 2015–16 season, making 29 full and two substitute league appearances for the U's and scoring a further five goals, leading them to winning the
National League South title. He was named in the National League South team of the season. Remaining as Sutton captain for the 2016–17 season, Collins scored his first goal in the
National League when he headed in a corner in a 3–1 victory against
Lincoln City at
Sincil Bank on 13 August 2016, helping Sutton to earn their first win in English football's fifth tier in 16 years. Sutton supporters unofficially voted Collins player of the month for September 2016 and again (now officially as a re-instituted award) for October 2016. Collins made his 100th career appearance for Sutton on 3 December 2016 in a 2–1 win against
League Two club
Cheltenham Town in the 2nd round of the
FA Cup. In the 4th round on 29 January 2017, Collins scored a calmly taken penalty to knock out
Championship side
Leeds United 1–0 and send Sutton through to the
5th round for the first time in the club's 118-year history. On 20 February, Collins captained Sutton when they were defeated 0–2 by
Premier League team
Arsenal. He finished the season with a tally of eight goals in the league and was named Club Player of the Year. Collins scored his first goal in Sutton's 2017–18 campaign in their opening match, a 2–0 win against
Leyton Orient, going on to lead Sutton to a best ever league finish of third in England's fifth tier and a playoff semi-final. The following season, Collins was captain as Sutton became the first English team to win a match in the
Scottish Challenge Cup. He retired from professional football in early 2020 to serve as a coach/assistant manager under Matt Gray. In 2020–21, Collins was part of Gray's managerial team as Sutton won the National League and promotion to the Football League for the first time in the club's 123-year history. In June 2021 however, Collins stepped down from his coaching role. ==Coaching career==