Barca started the match with 4 attackers, in a lineup that included Messi, Griezmann, Suárez and Dembélé. They were far from the better side as in the 12th minute the hosts opened the scoring.
En-Nesyri fired home a stunner in the top corner from outside the box that Ter Stegen could only watch fly past him. For the 3rd league match in a row, Barca failed to keep a clean sheet. Leganés almost doubled their lead 4 minutes later when Óscar had a shot that was drilled into the side netting. Suárez then had a few shots that were saved well by Cuéllar in the Leganés goal as the hosts went in at the break deservedly in front.
Barca came out after the break all guns blazing. A couple of minutes after the interval, Piqué's header crashed off the post, but Barca were rewarded for their efforts shortly after. Messi swung in the corner and Suárez rose above everyone to head it home. Questions may be asked about whether Cuéllar could have saved it, but Suárez wasn't caring as he netted his 7th league goal of the season.
Barca then brought on Vidal for Griezmann and the substitution paid off. 11 minutes from time Dembélé crossed in the corner. It hit the Leganés player and fell to Vidal at the post who tapped in. The Chilean was miles offside but after VAR checked that the Leganés player touched it last, the goal stood and Barca held on to cement their place at the top of the league.
They have two crucial matches coming up: firstly at home to Dortmund in the Champions League and then away to Atlético Madrid next Sunday.