Everton Cannon was born in
Aintree and attended
Maricourt High School in
Maghull. Cannon is a youth product of
Everton, having signed with the club at the age of 10. He signed his first professional contract in March 2021, penning a two-year contract until June 2023. He signed a contract extension in August 2022 which would take him to June 2025. He made his senior debut with Everton as a late substitute in a 4–1
EFL Cup loss to
AFC Bournemouth on 8 November 2022. Cannon went on to make his Premier League debut as a 74th-minute substitute in Everton's 3–0 away loss to Bournemouth on 12 November 2022.
Loan to Preston North End On 10 January 2023, Cannon joined
Championship club
Preston North End on loan until the end of the season. He made his Championship debut four days later, starting in a 4–0 loss against
Norwich City. On 25 February, he scored his first goal for the club, in a 2–1 win against
Wigan Athletic. Cannon scored both goals in a 2–0 win against
Queens Park Rangers on 7 April 2023. Cannon scored eight goals in 21 appearances for North End as they ended
2022–23 in 12th position. It was later revealed that a stress fracture in his back had been discovered during his medical. He made his debut for Leicester on 9 December 2023, as a 63rd-minute substitute in a 4–0 win against
Plymouth Argyle. On 1 January 2024, he scored his first and second goal for the club, netting twice in a 4–1 home win over
Huddersfield Town. He also scored the following week in the
FA Cup against
Millwall.
Loan to Stoke City Cannon joined
Stoke City on loan for the
2024–25 season on 30 August 2024. On the 2 October 2024, Cannon scored four goals in a 6–1 win against
Portsmouth and in doing so, was the first player to score four goals for Stoke since
Peter Thorne in March 2000. After scoring 11 goals in 25 appearances for Stoke, he was recalled by Leicester City on 15 January 2025.
Sheffield United On 23 January 2025, Cannon joined fellow Championship club
Sheffield United for an undisclosed transfer fee that was reported to be worth up to £10 million. ==International career==