Barcelona have stayed top of the Spanish league despite a shock 1-0 home defeat on Sunday to lowly Leganes, a team that had not won away all season