Sky has signed a deal keeping La Liga coverage for the next three seasons.
The broadcaster will show more than 100 matches from the Spanish league per season, including the Final of the Copa del Rey.
The deal will take Sky and La Liga into their 20th year as partners.
Sky already has the lion's share of the Premier League rights. It will show 116 matches from the Premier League, as well as 127 matches from the Football League, Capital One Cup, UEFA Euro 2016 and FIFA 2018 World Cup qualifiers, SPFL and Scottish Cup, America's MLS and Eredivisie.
"This is fantastic news for Sky Sports and strengthens our position as the first choice of sport in the UK and Ireland," said Barney Francis, managing director of Sky Sports. "The agreement means our viewers can enjoy the likes of Ronaldo, Messi, Bale and Neymar week in week out throughout the football season. Add to that the 'El Classico' clash between Real Madrid and Barcelona in the league and Sky Sports viewers are sure to see some of the best football moments throughout the season.
"We're proud to take our partnership with La Liga into its 20th year and remain the home of Spanish football for another three years."