Tras pasar por el Poli Ejido y por el Cádiz CF donde militó 3 temporadas, en la temporada 2006-2011 llega a las filas de la SD Ponferradina donde no consigue el objetivo de la permanencia, produciéndose el descenso de categoría a la Segunda División B del fútbol español.
En esta primera temporada 2011-2012 con el Córdoba Club de Fútbol se clasifica para disputar las eliminatorias de ascenso a la máxima categoría del fútbol español, aunque finalmente no se consumó el ascenso.
En 2013 fichó por el CE Sabadell de la Segunda División Española donde jugó 1 temporada y quedó en 9 posición.
En la 2014-2015 jugó en el CD Tenerife donde quedó en 17 posición al borde del descenso.
[2] Cristian dirigió al club egarense hasta mayo de 2019.