Cruz first appeared with the reserves on 26 August 2018, coming on as a half-time substitute for Diego García in a 0–1 home loss against UD Ibiza in the Segunda División B.[2] On 13 December 2018, he signed his first professional contract with the Nervionenses, agreeing to a deal until 2025.[3]
In July 2019, Cruz suffered an anterior cruciate ligament injury,[4] being sidelined until the following February.[5] He scored his first senior goal on 15 February 2020, netting the C's only in a 1–0 home win over CD Utrera.[6]
After being a regular starter for the B-side, Cruz made his first-team debut on 15 December 2021, replacing Joan Jordán in the second half of a 1–1 away draw against CE Andratx, in the season's Copa del Rey; he also converted Sevilla's fourth penalty in the 6–5 shoot-out win.[7][8] His professional – and La Liga – debut occurred the following 22 January, as he again replaced Jordán in a 2–2 home draw against RC Celta de Vigo.[9]
In August 2022, Cruz joined FC Barcelona Atlètic on a season-long loan deal with an option to buy.[10] On 25 July of the following year, he moved to Segunda División side CD Tenerife also on loan, with a buyout clause.[11]
On 24 June 2024, Cruz signed a permanent three-year contract with Tete.[12]