2 Partidas e gols totais pelos clubes, atualizadas até 10 de novembro de 2024.
3 Partidas e gols pela seleção nacional estão atualizadas até 17 de novembro de 2024.
Gordon ingressou no Everton aos 11 anos[6] após sua saída do Liverpool.[7] Em 6 de dezembro de 2017, Gordon foi nomeado para o time titular do Everton para a partida da Liga Europa contra o Apollon Limassol.[8] Um dia depois, ele fez sua estreia no time principal no jogo, entrando como substituto aos 88 minutos em uma vitória por 3-0.[9][10]
Gordon fez sua estreia na Premier League como substituto de Bernard no empate de 1 a 1 com o West Ham em janeiro de 2020. Ele estreou na Premier League em junho de 2020, com um empate de 0 a 0 com o Liverpool.
Em 1 de setembro de 2020, Gordon assinou um novo contrato de cinco anos com o Everton. [11]
Em 1 de fevereiro de 2021, Gordon ingressou no Preston North End por empréstimo até o final da temporada 2020-21.[12] Cinco dias depois, ele fez sua estreia pelo Preston, sendo incluído no time titular para uma derrota por 2 a 1 no campeonato em casa para o Rotherham United.[13]
Newcastle United
Gordon assinou com o Newcastle, em 29 de janeiro de 2023, em um contrato de longo prazo por uma taxa de transferência relatada pela BBC Sport em £ 40 milhões de libras esterlinas, potencialmente aumentando para £ 45 milhões de libras esterlinas.[14] Ele fez sua estreia em 4 de fevereiro como substituto aos 69 minutos em um empate de 1 a 1 em casa para o West Ham.[15] Em 10 de março de 2023, ele disse que ficou desapontado com a maneira brusca como Everton anunciou sua saída, visto que "fui uma parte importante para manter o clube" na temporada anterior.[16]