Empezó a jugar al fútbol con su hermano Jesús en la Unión Deportiva Los Palacios de su localidad natal, para saltar con este al fútbol base del Sevilla FC.
Esa temporada ambos alternaron el filial con esporádicas intervenciones en el primer equipo, en el caso de Marco, apareciendo en tres partidos de Primera División.
Sin embargo, a diferencia de su hermano Jesús, Marco no consiguió hacerse un hueco en la primera plantilla a lo largo de la siguiente temporada, por lo que la campaña 2005/06 fue cedido al Polideportivo Ejido de Segunda División.
Con los almerienses jugó 30 partidos ligueros en los que anotó un gol.
A comienzos de la temporada 2015/16 La Liara Balompié, de la Segunda División Andaluza, intenta que el jugador, entrenando con el equipo en esos momentos, se incorpore a sus filas.