Real Madrid wins LaLiga after Barcelona loses
Real Madrid has been crowned LaLiga champion for a record-extending 36th time after Barcelona went down to Girona in a match it had to win to keep the title race alive.
Madrid beat Cadiz 3-0 before Barcelona's match, in which the Blaugrana's slim hopes were ended with a 4-2 to Girona, which secured its place in next season's UEFA Champions League as a result.
That result Los Blancos' lead at the top, with four games remaining, became unassailable.
Madrid has won 27 of its 34 league matches so far this season, losing just once.
Ancelotti's focus will now turn to the UEFA Champions League, with Madrid to host Bayern Munich in the second leg of their semi-final on Thursday (AEST).
Vinicius Junior's double secured a 2-2 draw in the first leg in Munich.
Goals from Brahim Diaz, Jude Bellingham and Joselu earned Madrid the win over lowly Cadiz.
Ancelotti made 10 changes to the team that drew at Bayern, resting key players like Vinicius, Rodrygo, Antonio Rudiger and Toni Kroos ahead of the return leg.
Madrid's second-string players proved they were up to the task as they secured three points that would ultimately allow for LaLiga title celebrations.
The match also marked goalkeeper Thibaut Courtois's first start of the season after an ACL tear in August left him sidelined for most of the campaign.
Madrid almost fell behind after the break, with Courtois making a brilliant reflex save to block Christopher Ramos's point-blank strike in the 50th minute.
The Belgium goalkeeper's effort sparked a quick counter-attack for Madrid, with Luka Modric finding Diaz running up the left channel and the Morocco midfielder managed to slot in a perfect curling strike from the edge of the box in the 51st minute.
Diaz then assisted substitute Bellingham to score with a tidy finish from close range in the 68th minute before Joselu tapped into an empty net in a counter-attack started by Real captain Nacho in stoppage-time.