برشلونة يقلص الفارق مؤقتا عن الريال بفوز صعب على إسبانيول