Barcelona eased into the Spanish Super Cup final with a 5-0 victory over Athletic Bilbao in Saudi Arabia.
Ferran Torres, Fermin Lopez, Roony Bardghji and Raphinha all scored in the space of a blistering 16-minute spell midway through the first half to put Barca in total control.
Raphinha capped a stellar performance with another goal early in the second half as Hansi Flick's side secured a spot in the competition's showpiece match against either Real Madrid or Atletico Madrid.
Inter Milan moved four points clear at the top of Serie A with a 2-0 win at Parma, where the match was played out in thick fog.
Federico Dimarco's first-half goal and Marcus Thuram's stoppage-time strike secured a sixth straight league win for the Nerazzurri, with rivals AC Milan set to host strugglers Genoa on Thursday.
Napoli missed the chance to make up ground after coming from behind to draw 2-2 against Verona with second-half goals from Scott McTominay and Giovanni Di Lorenzo.
Pedro's penalty in stoppage time rescued Lazio a 2-2 draw against Fiorentina, who thought they would be leaving the Stadio Olimpico with all three points after a last-minute spot-kick from Albert Gudmundsson.
Nikola Krstovic scored twice as Atalanta won 2-0 at Bologna to sit seventh, while Udinese closed out a 2-1 away victory over Torino.