Juan Cruz è un difensore dell'Osasuna che ha collezionato 4 presenze, per un totale di 205 minuti. É partito titolare in 2 partite su 10 giornate ed è stato soprattutto utilizzato come subentrato, in 2 occasioni.
La sua ultima presenza nella competizione è stata il 28 settembre, partita in cui ha giocato 84 minuti con la maglia dell'Osasuna contro il Barcellona, nella vittoria per 4-2.
Nella prossima partita di LaLiga, il 27 ottobre, l'Osasuna dovrà giocare una trasferta contro la Real Sociedad.
Cruz ha giocato 26 partite di LaLiga nell'ultima stagione con l'Osasuna, gare in cui ha fornito 1 passaggio vincente.
Prima di arrivare a vestire la maglia dell'Osasuna nell'agosto 2020, Cruz ha collezionato 73 presenze in campionato con l'Elche, per un totale di 1 gol e 9 assist.
Il 12 settembre 2020 Cruz ha debuttato in LaLiga, all'età di 28 anni e 46 giorni contro il Cadice. In totale, nella sua carriera in LaLiga, ha collezionato 106 partite, con 1 assist.