En sus tres temporadas con la Real Sociedad en la Primera división española jugó 86 partidos y marcó 1 gol, siendo en esas 3 temporadas el jugador más utilizado en el lateral izquierdo de la Real Sociedad (90 partidos oficiales).
Su equipo descendió de categoría por primera vez en 40 años al finalizar la campaña 2006-07.
Garrido inició la temporada como titular en el lateral izquierdo y tomó parte en el arranque liguero más exitoso de la historia del City en la Premier League, con 4 victorias y 4 partidos con la portería a cero en los seis primero encuentros de la Liga.
El Manchester acabó la temporada en noveno lugar y se clasificó para la Copa de la UEFA como premio al fair play.
Comenzaron a llegar grandes fichajes al club y el puesto de lateral izquierdo se vio también afectado por esta política.
Ball abandonó el equipo en junio al terminar su contrato y estar afectado de una grave lesión.
Debutó esa temporada en la jornada 18.ª de Liga, en el Boxing Day y jugando frente al Stoke City.
[1] Garrido jugó otros siete partidos, ya como titular durante esa temporada en Liga.
Unos días más tarde se anunció su fichaje por la Lazio precisamente como sustituto del serbio en su antiguo equipo.
Fue el movimiento completo servicio post-Su autorización internacional fue concedida y se le dio la camiseta número 18.
Desde entonces, Garrido logró vencer a Marc Tierney para la posición de lateral izquierdo y se estableció en el primer equipo.