The Premier League have announced the winners of five out of seven packages for TV rights from 2019, with Sky awarded four and BT one.
The three-year deal, which is worth £4.46billion so far, will see Sky show 128 matches and BT 32.
Sky won the bid for every 'first pick' weekend match and will also screen Saturday evening matches for the first time.
BT Sport will continue to show games at 5.