Sky and BT Sport have agreed to pay £4.464bn to broadcast Premier League football games for three seasons from 2019-20.
Five of seven live packages have been awarded, with bidding for the remaining two ongoing.
Interest from “multiple bidders” remains, the Premier League said.
There has been speculation that online giants such as Amazon, Facebook, Twitter or Netflix could have entered the bidding process.
BT Sport has won the rights to broadcast 32 matches per season on a Saturday at 12:30.
Sky Sports is to broadcast 128 games per season, including 32 matches on a Saturday at 17:30.
BT paid a total of £885m and Sky paid £3.579bn for the Premier League rights over three seasons.
BT is paying less in total, but is paying more per game than at the last auction, where it paid £960m for 42 games per season.
That worked out at £7.6m per game. Under the new deal it will pay £9.2m per game.
The telecoms giant said it has been “financially disciplined” during the bidding process, and that it expects to make returns through subscription, wholesale, commercial and advertising revenues.
It added that its customer base had more than doubled when it acquired EE. It has been marketing BT Sports to its EE customers.
Sky said it is now paying less, and that it “will show more matches than ever before”.
As it stands the broadcaster will pay £9.3m per game, whereas in 2015 it paid about £11m per game.
It said it will show “Saturday tea time matches, Super Sunday, Monday Night Football and Friday Night Football”.