Barcelona wasted a golden opportunity to extend their lead at the top of LaLiga as they suffered a shock 2-1 defeat at Rayo Vallecano on Wednesday thanks to goals in each half from Alvaro Garcia and Fran Garcia.