*Club domestic league appearances and goals, correct as of 18:38, 24 June 2024 (UTC) ‡ National team caps and goals, correct as of 09:00, 23 September 2023 (UTC)
Johnson began his playing career at his hometown club Sunderland and made his first appearance in the EFL Trophy on 13 October 2021 coming on as a substitute in a 2–1 victory against Manchester United U21s. At 16 years and 141 days old, this appearance made Zak the youngest outfield player to play for Sunderland in almost 50 years.[2]
On 1 July 2022, it was announced Johnson had signed his first professional contract with Sunderland on a deal lasting until 2025.[3]
On 8 August 2023, Johnson made his first start for Sunderland in an EFL Cup defeat against Crewe Alexandra. A month later, he signed a new deal until 2026.[4]
Johnson moved to National League side Hartlepool United in September 2023 on a one-month loan deal.[5] On 26 October, this loan deal was extended until January 2024.[6] On 5 January 2024, it was announced that Johnson's loan spell with Hartlepool had ended.[7]
On 14 February 2024, Johnson signed for League of Ireland Premier Division club Dundalk on loan.[8] Johnson won the Supporters' Club Player of the Month for March 2024. He returned to Sunderland in June 2024. Johnson said of his loan spell: "I have loved every minute of my time here. The lessons in maturity and self-development have been so valuable, they will stay with me for the rest of my life."[9]
International career
In June 2023, Johnson received a call-up to the England U18s squad for an upcoming trip to Portugal.[10]
Career statistics
As of match played 13 August 2024
Appearances and goals by club, season and competition