Real Madrid climbed up to third in Spain and both Bayern and Liverpool also triumphed, leaving Roma the sole semi-finalists not to win following their derby draw with Lazio.
Article top media content
- Isco, Casemiro goals lift Madrid up to third in Liga
- Roma sit third in Serie A after derby stalemate
- Salah scores 30th Premier League goal for Liverpool
- Wagner hits two as Bayern brush Gladbach aside
- #UCL semi-final draw and schedule
Málaga 1-2 Real Madrid
Last six games in all competitions (most recent first): WLDWWW
Madrid moved up to third in the Liga thanks to their first victory in three games in all competitions. Zinédine Zidane rested both Cristiano Ronaldo and Gareth Bale, but Isco opened the scoring with a superb free-kick in the opening half, his first goal for the club since 3 February, before Casemiro doubled the deficit.
Lazio 0-0 Roma
Last six games in all competitions (most recent first): DWLLDW
Roma lie third in Serie A above arch-rivals Lazio on head-to-head record after the Derby della Capitale finished all square. Eusebio Di Francesco made one change from the side that defeated Barcelona on Tuesday, bringing in Bruno Peres – and the Brazilian hit the woodwork along with Edin Džeko, while Ştefan Radu saw red for Lazio late on.
Liverpool 3-0 Bournemouth
Last six games in all competitions (most recent first): WWDWWW
Mohamed Salah became the eighth different player to score 30 goals in a Premier League season with the second goal at Anfield, adding to Sadio Mané's opener before Roberto Firmino completed the win. Salah has eight goals in his last five appearances for Liverpool.
Bayern München 5-1 Borussia Mönchengladbach
Last six games in all competitions (most recent first): WDWWWL
Champions Bayern made it 15 goals in three Bundesliga games – and 26 in their last six – with a ruthless home display. Sandro Wagner scored twice and Thiago Alcántara, David Alaba and Robert Lewandowski were also on target. Lewandowski now has 27 league goals for the season, three short of his best tally of 30 set in 2015/16 and 2016/17, with five matches still to play.