Reading Born in
Bracknell, Berkshire, He made his professional debut as a 90th-minute
substitute for
Jake Taylor in a 1–0 victory at home to
Ipswich Town on 16 August 2014 and finished
2014–15 with six appearances. On 23 November 2015, Stacey joined
League Two club
Barnet on a short-term
loan until 26 December. He debuted a day later in a 4–2 defeat away to
Notts County and completed the loan spell with only two appearances. He made his debut a day later in a 0–0 draw away to
Yeovil Town and scored his first goal in the following match, a 3–2 victory at home to
Bristol Rovers. He debuted three days later in a 3–2 victory away to
Colchester United. He played in both legs of the play-off semi-final victory over his former loan club Carlisle United, scoring a
stoppage time winner in the second leg to make the score 6–5 on aggregate. The goal was voted Exeter's Goal of the Decade at the end of 2019. Stacey started in the
2017 EFL League Two play-off final at
Wembley Stadium on 28 May 2017, in which Exeter lost 2–1 to
Blackpool. He completed the loan spell with 38 appearances and one goal. His contract was extended by a further year at the end of the
2017–18 season after a promotion clause was triggered as a result of Luton's
promotion to
League One.
AFC Bournemouth Stacey signed for
Premier League club
AFC Bournemouth on 8 July 2019 on a four-year contract for a reported £4 million. He scored his first goal for Bournemouth in a 3–2 win against
Blackburn Rovers on 12 September 2020.
Norwich City Stacey signed on a three-year deal for
EFL Championship club
Norwich City on 31 May 2023. In April 2025, Stacey was awarded Championship Community Player of the Season at the EFL awards for his volunteering work with Norwich City Community Sports Foundation. ==Career statistics==