Na koniec rozgrywek 2012/2013 zdobył z Crveną zvezdą wicemistrzostwo Serbii, lecz mimo jego dobrych występów stołeczna drużyna nie zdecydowała się wykupić go na stałe z powodów finansowych.
W 2014 roku został wypożyczony do Houston Dynamo. Następnie w 2018 roku grał w LD Alajuelense. W 2020 roku przeniósł się do hiszpańskiej trzecioligowej Córdoby.
Kariera reprezentacyjna W 2007 roku Garrido został powołany do reprezentacji Hondurasu U-17 na Młodzieżowe Mistrzostwa Ameryki Północnej. Tam był podstawowym zawodnikiem swojej drużyny, rozgrywając wszystkie trzy spotkania w wyjściowym składzie, zaś jego kadra, pełniąca wówczas rolę gospodarzy, zakwalifikowała się ostatecznie na Mistrzostwa Świata U-17 w Korei Południowej. Na młodzieżowym mundialu również miał niepodważalne miejsce w wyjściowym składzie i wystąpił we wszystkich trzech meczach w pełnym wymiarze czasowym, lecz Honduranie po komplecie porażek zakończyli swój udział w rozgrywkach już na fazie grupowej. W 2012 roku w barwach reprezentacji Hondurasu U-23 wziął udział w eliminacjach do Igrzysk Olimpijskich w Londynie, gdzie pełnił głównie funkcję rezerwowego i rozegrał cztery mecze, natomiast jego zespół dotarł do finału kwalifikacyjnego turnieju i zdołał awansować się na olimpiadę.