Deacon began his career as a schoolboy at Arsenal in 2008, progressing through the youth ranks and playing regularly for the club's U18 side. He signed his first professional contract with the club in July 2010, agreeing an initial one-year deal. During the 2010–11 season, he made 16 appearances for the reserve side, scoring four times. He was also part of the U19 team that reached the semi-finals of the Dallas Cup, scoring three goals. Despite playing regularly at reserve level, he did not make any first-team appearances, and was subsequently released by Arsenal on 17 June 2011. Just two weeks after his release from Arsenal, Deacon joined fellow Premier League side Sunderland on a one-and-a-half-year contract. Deacon made 20 appearances for Sunderland's second string during the 2011–12 season, scoring three goals, but failed to break through into the first-team. He made a further eight appearances for Sunderland's U21 team during the first half of the 2012–13 campaign. In January 2013, having made no first-team appearances, Sunderland announced that he had left the club upon the expiry of his contract. In March 2013, Deacon signed for League One side Stevenage on a free transfer. He made his debut for the club, and first professional appearance, in the club's 1–0 home victory over Hartlepool United on 1 April, coming on as an 80th-minute substitute. On 12 May 2014, Deacon signed a new contract extension at the club. On 28 July 2015, Deacon joined League Two team Crawley Town on a one-year deal.
Sutton United
Following a trial with Cambridge United in July 2016, Deacon signed for National League newcomers Sutton United. Deacon made his debut for the club on the opening day of the 2016–17 season, a 3–1 home defeat to Solihull Moors. Deacon scored his first league goal for the U's when he finished off a team counter-attack in the last minute of added time in a 3–1 victory over Lincoln City at Sincil Bank on 13 August 2016, securing Sutton's first win in the fifth tier of English football in 16 years. One week later he was voted man of the match after his saved shot was finished by Ross Stearn and he assisted a goal for Bedsenté Gomis in a 2–0 home victory against Macclesfield Town, which saw Sutton briefly rise to third in the league, then the club's highest level in its history. On 8 October, Deacon scored his second goal for the club with a fine solo effort and assisted two more for Ross Stearn and Craig McAllister in another man of the match performance when Sutton routed Surrey rivals Woking 4–1 at Gander Green Lane. The following day he featured in The Non-League Paper's "team of the day" with a 9/10 rating. Having scored the winner in a 2–1 home victory against Forest Green Rovers in the FA Cup fourth qualifying round on 15 October, Deacon netted his first brace for Sutton on 5 November when he struck twice in a first round victory over Dartford at Princes Park; Sutton went on to win 6–3. On 3 December, Deacon scored a dramatic winner in the final minute of added time in the second round tie, a 2–1 home victory over League Two side Cheltenham Town, to send Sutton through to the third round of the FA Cup for the first time in 22 years. The following day Deacon featured on The Non-League Paper's front page and again in the team of the day, alongside Simon Downer and manager Paul Doswell. Deacon said later: "It was 100% the best moment of my career, putting Sutton into the Third Round of the FA Cup, it was the stuff dreams are made of for anyone." Deacon was voted player of the month by Sutton supporters. In the third round, Sutton were drawn to face League One side and local rivals AFC Wimbledon, ranked 50 places above Sutton in the league pyramid, at home; the tie, played on 7 January 2017, ended 0–0. The replay took place at Kingsmeadow on 17 January. Sutton were a goal down when midway through the second half, Deacon fired in a stunning strike from the edge of the penalty area to level the score. He assisted a second goal for Maxime Biamou to help the U's complete a historic comeback and win the match 3–1, putting Sutton through to the fourth round of the FA Cup for the first time since 1989. Deacon was nicknamed "magic man" by Paul Doswell and Sutton supporters. In the fourth round on 29 January, Deacon featured prominently in Sutton's 1–0 victory over Championship side Leeds United, who were ranked 84 league places above Sutton, putting the U's into the fifth round of the FA Cup for the first time in the club's 118-year history. Deacon was named in the FA/OPTA Team of the Round. On 20 February, Sutton played Deacon's boyhood club Arsenal in the fifth round. Deacon hit the crossbar during the second half but couldn't stop Sutton falling to a 0–2 defeat. He was voted player of the month for January/February and finished the season as joint top scorer in all competitions alongside Biamou. Deacon won the Players' Player of the Year and Supporters' Player of the Year awards and his goal against AFC Wimbledon was voted goal of the season.
Dundee
On 14 June 2017, Deacon signed a deal with Scottish Premiership club Dundee. Deacon scored his first Dundee goal at Pittodrie to equalise against Aberdeen in a 2–1 defeat. Deacon left Dundee on 31 January 2019 by mutual consent, returning to Sutton United.
International career
Deacon has represented the England U19 team on three occasions. After appearing as an unused substitute in England's 3–1 victory over Finland U19s on 9 October 2009, he made his debut two days later in a 3–1 win against Slovenia, coming on as a second-half substitute and scoring England's third goal from the penalty spot. Three days later, on 14 October, he started in a 2–0 win over Slovakia U19s in Lendava. In March 2010, Deacon was called up to play in a friendly match against a Netherlands U19 side, earning his third cap from the substitute's bench in a 1–1 draw.
Personal life
Deacon is of Jamaican descent, he is also the great nephew of the 90s fitness guru Mr Motivator.