• Barça suffer first defeat of season, beaten 2-1 at Leganés • Real Madrid humbled 3-0 at Sevilla as André Silva hits two

Last-placed Leganés came from behind to beat Barcelona and hand the defending La Liga champions their second setback in four days.

Philippe Coutinho opened the scoring early, but the hosts rallied with goals in three second-half minutes to earn their first win in six league games. Leganés’ winner came thanks to a blunder by Gerard Piqué, who misplayed a clearance inside the area. Óscar Rodríguez, a former member of Real Madrid’s youth teams who is on loan with Leganés, took advantage of Piqué’s uncharacteristic mistake to score the 52nd-minute winner.

European roundup: Bayern’s run ends while Inter scrape past Fiorentina Read more

It came just after Nabil El Zhar had equalised with a header from close range following a long ball into the Barcelona area.

The Leganés goalkeeper, Iván Cuéllar, made a series of great saves near the end to preserve the victory. The Madrid side had never earned a point against Barcelona in their three seasons in the first division, and this was their first win of this campaign and moved them out of the bottom three.

Real Madrid missed the chance to take over at the top after they crashed to a 3-0 defeat at a rampant Sevilla, losing for the first time in La Liga under the coach Julen Lopetegui.

The Portuguese striker André Silva gave Sevilla the perfect start against the European champions and joint league leaders by scoring from close range in the 17th minute and the Milan loanee Silva pounced four minutes later after poor goalkeeping from Thibaut Courtois, netting for the sixth time this season and moving above Lionel Messi as the top scorer in Spain.

Gareth Bale almost pulled one back for Real when his shot struck a post, but Sevilla were relentless throughout the first half and Wissam Ben Yedder scored the third on 39 minutes for his sixth goal in a week, after a hat-trick in the 6-2 win against Levante and two in the 5-1 Europa League victory over Standard Liège.

Elsewhere the former Everton defender Ramiro Funes Mori was among the scorers as Villarreal won 3-0 at Athletic Bilbao, while Michy Batshuayi was on target for Valencia in their 1-1 draw with Celta Vigo.

Facebook Twitter Pinterest The English winger Jadon Sancho scores the sixth goal for Borussia Dortmund as they trounced Nürnberg 7-0. Photograph: Friedemann Vogel/EPA

Reus reaches his century as Dortmund hit seven

Marco Reus was in inspired form to lead Borussia Dortmund to a 7-0 Bundesliga hammering of Nürnberg and cut Bayern Munich’s lead at the top to two points.

Reus scored twice, the second his 100th for the club, while the English teenager Jadon Sancho was also on target as was Achraf Hakimi on his Bundesliga debut. Further goals came from Jacob Bruun Larsen, Manuel Akanji and Julian Weigl.

Atlético Madrid dump Manchester City out of Women's Champions League Read more

A pair of second-half goals from Kevin Volland gave Bayer Leverkusen a 2-1 win at Fortuna Düsseldorf, while Borussia Mönchengladbach returned to winning ways with a 3-1 home win over Eintracht Frankfurt.

RB Leipzig scored a goal in each half to run out 2-0 winners against Stuttgart, who are still looking for their first win of the season. In the evening’s other game Mainz and Wolfsburg played out a 0-0 draw.

In Serie A Roma completed a 4-0 destruction of Frosinone, goals coming from Cengiz Under, Javier Pastore, Stephan El Shaarawy and Aleksandar Kolarov. Juventus remain top with six wins from six after defeating Bologna 2-0, while Napoli are still in second after their 3-0 win over Parma.