Real Madrid moved 10 points clear at the top of La Liga thanks to a comfortable away victory at Mallorca.
Following a goalless first half, Vinicius Jr scored 10 minutes after the restart, converting a pass from Karim Benzema to put Real ahead.
Benzema, who scored a hat-trick as Real beat Paris St-Germain 3-1 to seal a 3-2 aggregate win in the Champions League last 16, then scored twice himself.
He converted a penalty after Vinicius had been fouled and headed in a third.
When it was goalless, Mallorca came close to taking the lead but Pablo Maffeo's shot came back off the upright.
Real are 10 points clear of Sevilla with 10 La Liga games left for both sides, with arch-rivals Barcelona and Atletico Madrid in third and fourth respectively, both a further five points behind.