All the updates Barcelona eke out a hard fought win over Rayo Vallecano in their LaLiga clash at the Estadi Olimpic.