Sánchez a joué 4 matchs avec l'équipe du Costa Rica. Il a fait ses débuts lors de la Gold Cup 2002, lors des demi-finales, face à l'équipe de Corée du Sud.