Formado en las categorías inferiores del Baloncesto Majadahonda y CB Tormes, fue elegido por la Federación de Baloncesto de Castilla y León mejor jugador promesa de 2010.
En 2016/17 juega para Óbila Club de Basket,[1] también en LEB Plata, logrando unas medias de 10,2 puntos, 4,4 rebotes y 1,6 asistencias durante la liga regular.
La siguiente campaña firma con el Basket Navarra Club,[2] registrando unos promedios de 8,9 puntos, 3,3 rebotes y 2,4 asistencias.
En septiembre de 2018 se anunció su incorporación al Cáceres Patrimonio de la Humanidad para cubrir temporalmente la baja del lesionado Andy Mazurczak, en lo que suponía el debut del jugador en LEB Oro.
[3] Hasta la finalización de su contrato en diciembre del mismo año, Cruz disputó 12 partidos con el club cacereño y logró promedios de 3,9 puntos, 2,2 rebotes y 1,3 asistencias.