Dillon Barnes (born 8 April 1996) is an English professional footballer who plays as a goalkeeper for League Two club Colchester United.
Barnes began his career with Barnet and later Fulham. He failed to make a first-team appearance for either club. He was loaned to Farnborough in late 2014, making his competitive debut in the Conference South, making 14 appearances. He left Fulham in summer 2015, briefly joining Bedford Town before signing for Colchester United following a trial. He made his professional debut in August 2016 for Colchester.
Born in Enfield Town, London, Barnes began his career with Barnet where he first featured on the bench for the first-team during the 2012–13 season. He moved to Fulham for the 2014–15 season, and he was loaned out to Conference South side Farnborough for the second half of the season. He made eleven appearances for Farnborough between December 2014 and April 2015.
In summer 2015, Barnes joined Bedford Town before joining League One club Colchester United on trial in August. He kept one clean sheet in three games for the under-21s before being offered a one-year development contract which he signed on 1 September.
Barnes missed an opportunity to make his professional debut on 8 May 2016 in Colchester's final game of the 2015–16 season after getting caught in traffic, meaning teammate James Bransgrove was selected for the game ahead of him for his own debut. Barnes eventually made his debut for Colchester on 9 August 2016 when he was named in the starting line-up of their EFL Cup match against Brighton & Hove Albion. He conceded four goals as Colchester lost to their Championship opposition 4–0. In his next game on 8 November in the EFL Trophy, Barnes saved two penalties during the penalty shoot-out with Charlton Athletic to help his side to a 4–3 win and an additional bonus point.
- As of match played 8 November 2016
|Club||Season||League||FA Cup||League Cup||Other||Total|
|Farnborough (loan)||2014–15||Conference South||11||0||0||0||0||0||3||0||14||0|
|Colchester United||2015–16||League One||0||0||0||0||0||0||0||0||0||0|