Debutó en la máxima liga del baloncesto profesional, la ACB, en el año 1992, con el que entonces era el Natwest Zaragoza.
El Grupo AGB Huesca fue el equipo en el que jugó la temporada anterior de llegar a Fuenlabrada.
En el verano de 2003 se confirma su regreso al Jabones Pardo Fuenlabrada.
Su primera temporada tras el periplo andaluz se saldó con el descenso del equipo a la liga LEB, pero la estancia en el "infierno" fue efímera, ya que justo una temporada después de haberse producido la pérdida de categoría, el equipo retornó a la liga ACB.
La temporada 2006-07 fue la novena que Guardia disputó con el Baloncesto Fuenlabrada y según su contrato permanecería una más; durante la temporada 2007-08, Guardia fue capitán del AltaGestión Fuenlabrada, una vez que Francesc Solana anunciara su retirada de las canchas.