Né aux États-Unis de parents dominicains, il court depuis 1999 pour la République dominicaine — malgré les propositions faites par la fédération américaine. Il fait ses débuts sur la scène internationale à l'occasion des Jeux panaméricains de 1999, se classant quatrième de la finale du 400 m haies. Il participe aux Jeux olympiques de Sydney en 2000 où il s'incline en demi-finale dans un temps de 49 s 69, terminant de la des trois demi-finales. En 2001, il remporte son premier grand titre international lors des Championnats du monde d'Edmonton en établissant en 47 s 49 la meilleure performance de l'année. Il devance finalement l'Italien Fabrizio Mori et le Japonais Dai Tamesue. Il poursuit sa domination mondiale sur 400 m haies l'année suivante, s'imposant notamment lors du meeting de Zurich (47 s 35, meilleur temps de l'année 2002) et remportant le jackpot d'un million de dollars de la Golden League. En 2003, lors des Jeux panaméricains de Saint-Domingue, Sánchez décroche la médaille d'or en individuel et la médaille de bronze du relais 4 × 400 m avec ses coéquipiers dominicains. Quelques jours plus tard, il monte sur la plus haute marche du podium des Championnats du monde de Paris, son deuxième titre consécutif dans cette compétition. Auteur de la meilleure performance de l'année en 47 s 25, il devance l'Américain Joey Woody et le Grec Periklís Iakovákis. En fin de saison 2003, il remporte la finale mondiale de l'athlétisme à Monaco.