Z zarzutów niedozwolonego wspomagania nandrolonem został oczyszczony 6 lat później, w październiku 2007.
18 czerwca 2002 podpisał dwuletni kontrakt z AS Roma prowadzoną przez Fabio Capello, ale nie zyskał uznania w oczach włoskiego szkoleniowca i w lutym 2003 powrócił do Brescii.
W 2003 podpisał kontrakt z Al Ahli. Przed wyjazdem do Kataru krótko trenował w zespole Ciudad de Murcia, który prowadził jego przyjaciel Juan Manuel Lillo. W swoim pierwszym sezonie w kraju nad Zatoką Perską został uznany MVP ligi i podpisał kontrakt na kolejny rok. W 2005 roku piłkarz prowadził negocjacje z argentyńskim River Plate, ale ostatecznie zakończyły się one niepowodzeniem. Karierę zakończył w meksykańskim klubie Dorados prowadzonym przez Juana Manuela Lillo.
Reprezentacja Hiszpania Kataloński pomocnik był filarem reprezentacji Hiszpanii do lat 23, która zdobyła złoty medal na Igrzyskach w Barcelonie. Guardiola wystąpił we wszystkich spotkaniach swojego zespołu – z Kolumbią, Egiptem, Włochami, Ghaną, a w finale na Camp Nou przeciwko Polsce grał bardzo dobrze, lecz nie strzelił bramki.
W reprezentacji A zadebiutował 14 października 1992 w Belfaście w meczu z Irlandią Północną.