Juan José Narváez llegó al Real Betis para ser parte, inicialmente, de la segunda plantilla del equipo. El colombiano firmó contrato hasta el 2019 y ahora buscará conseguir los goles que lo llevarán al equipo profesional del club sevillano.
Narváez de 20 años pasó del Deportivo Pasto al Real Madrid, donde militó en las categorías juvenil B, juvenil A, Real Madrid C y Castilla.