Nacido en Oviedo, Asturias, la carrera de Saavedra empezó cuándo firmó un contrato profesional con su club local, el Real Oviedo, debutando con el primer equipo en 2002.
Fichó posteriormente por el Club Deportivo Numancia en la temporada 2003/2004 de Segunda División.
Los sorianos consiguieron esa temporada el ascenso a Primera División.
En 2007 regresa a su país, para jugar con el UD Vecindario en la 2007/2008 y posteriormente al Ontinyent CF en 2008 (ambos de la Segunda B).
En 2011 ficha por el Caudal Deportivo y ese mismo año, por el Marino de Luanco.