Tenant du titre en Coupe d'Europe, il s'impose à nouveau en 2001 en 3 h 44 min 26 s. À Edmonton, pour les championnats du monde d'athlétisme 2001, il remporte une nouvelle médaille mondiale en prenant la seconde place du 50 km avec un chrono en 3 h 43 min 07 s, encore devancé par Robert Korzeniowski. En 2002, pour les championnats d'Europe, García finit une nouvelle fois derrière Korzeniowski, mais aussi derrière Aleksey Voyevodin, prenant tout de même la synonyme de médaille de bronze en 3 h 44 min 33 s.