He made his senior debut with the C-team on 24 August 2019, coming on as a second-half substitute in a 3–0 Tercera División away win against CF Recambios Colón.
[6] In September 2020, John joined Elche CF and was initially assigned to the reserves also in the fourth division.
[7] He scored his first senior goal on 22 November, netting the equalizer in a 2–2 draw at Hércules CF B. John made his first team debut on 16 December 2020, starting and scoring an own goal in a 2–1 away win against CD Buñol, for the season's Copa del Rey.
[8] His La Liga occurred three days later, as he started in a 3–1 away loss against Atlético Madrid but was replaced at half-time.
[10] In May of the following year, after being regularly used under manager Sebastián Beccacece, he was definitely promoted to the main squad.