Juan Cruz è un difensore dell'Osasuna che ha collezionato 14 presenze, per un totale di 602 minuti. É stato scelto nell'11 iniziale in 7 partite su 29 giornate ed è stato frequentemente utilizzato come subentrato, in 7 occasioni.
Il difensore ha giocato la sua ultima partita il 7 marzo, con l'Osasuna: un pareggio per 2-2 contro il Maiorca, in cui ha giocato 13 minuti.
La trasferta contro il Deportivo Alavés, il 5 aprile, sarà la prossima gara di LaLiga per l'Osasuna.
Nella passata stagione di LaLiga Cruz è sceso in campo in 25 partite con l'Osasuna.
Prima di cominciare l'esperienza con l'Osasuna nell'agosto 2020, il difensore ha collezionato 73 presenze in campionato con l'Elche, per un totale di 1 rete e 9 assist.
Il 12 settembre 2020 Cruz ha debuttato in LaLiga, all'età di 28 anni e 46 giorni contro il Cadice. Finora in LaLiga, ha collezionato 141 partite, con 1 assist.