Sky Sports and BT have agreed to pay £4.464bn to show 160 Premier League games a season from 2019/20 until 2021/22.
The broadcasters are splashing out less than last time, when they paid a total of £5.136bn for 168 games.
However under the latest expanded deal, which in total offers 200 games for broadcast, there are still two packages of 20 fixtures a season each on the table - and "interest from multiple bidders", according to the Premier League.
On average, the price per game under the newly agreed deal is about £9.3m - less than the average £10.2m last time, though each of the seven "packages" of rights will carry a different value depending on when they are screened.
It is paying £1.193bn per season under the terms of the new deal, down £199m from last time.
The remaining as-yet unsold 40 games per season can only go to others who have already been part of the bidding process. No single buyer can hold more than 148 of the 200 matches available.
Premier League executive chairman Richard Scudamore said: "We are extremely pleased that BT and Sky continue to view the Premier League and our clubs as such an important part of their offering.
"We will now continue the sales process to deliver the best possible outcome for the remaining packages of rights in the UK and throughout the rest of the world."
Barney Francis, managing director of Sky Sports, said: "Sky Sports customers will continue to enjoy unrivalled Premier League coverage through to 2022 with 128 live matches a season from next year - more than ever before - including the key head to heads in the best slots."
Stephen van Rooyen, Sky's UK chief executive, said: "We continue to invest in content that our customers value and which complements our strategy to broaden our offer."
BT is paying £295m a season for 32 games, down from £320m before when it had more matches.
Marc Allera, chief executive of BT's consumer division, said: "The Premier League is undoubtedly the most competitive and exciting domestic league in the world, so we're delighted that our customers will be able to continue enjoying Saturday games on BT Sport."