Se formó en las categorías inferiores del Real Murcia y categorías inferiores del Real Madrid, tras pasar un periodo en las filas del Cartagonova en la temporada 2002/03 en Segunda B, logró disputar dos partidos con la primera plantilla del Real Murcia en la temporada 2003/2004 en Primera, debutó en la jornada 29ª el 14 de marzo de 2004 ante el FC Barcelona jugando todo el partido que perdieron los murcianos 0-2 y Zamora ficha por el Girona FC.
Tras haber tocado la primera División, Zamora firma por el Girona, el joven jugador despierta el interés de varios equipos de superior categoría tras su gran temporada, en la que siendo defensa anotó 5 goles.
Castellón, donde se convertiría en pocos años un pilar del equipo siendo capitán y logrando hazañas en la salvación de la categoría durante el primer año en 2.ª División A.
En agosto de 2012 Zamora firmaría por el Ceuta durante los próximos dos años, aunque solo cumpliría una temporada.
Tras colgar las botas, Zamora pasa a ser empleado del Club, aportando su experiencia y conocimiento en las categorías inferiores para más tarde dar el salto a los despachos del primer equipo en 2019.