Amazon will show 20 Premier League matches a season for three years from 2019, after winning one of the final two broadcast packages.
The online streaming service has won the rights to show every game from the first round of midweek fixtures in December and all 10 matches on Boxing Day as part of the three-year deal.
The matches will be available free to Amazon Prime’s UK members.
The other unsold package of 20 games was bought by BT Sport for £90m.
That takes their total number of games to 52 per season, while a further 128 will be shown by Sky Sports, including prime-time Saturday night fixtures.
Premier League executive chairman Richard Scudamore described Amazon as an “exciting new partner”.
The new deals mark the first time a full round of matches will be shown live in the UK.
The Premier League offered 200 live matches a season to broadcasters, an increase from the 168 available in 2015.
Other changes for the 2019-2022 deal include eight individual games being shown live in a ‘prime-time’ Saturday night slot, three complete rounds of 10 midweek matches all shown live, and one set of bank holiday games – now known to be Boxing Day.
The broadcasters bid on seven packages of fixtures and in February. Sky Sports paid £3.58bn for four of those, while BT Sport spent £885m on another.
BT initially said it had paid £90m for its final package, which will involve a round of matches around the mooted winter break in later January or early February.
That would take their total spend to £975m over three seasons, although that information was later removed from its website.
That being so, the total value of the rights is taken to £4.55bn, with Amazon yet to announce how much it has paid.
The Premier League’s last deal, agreed in 2015 and running until 2019, was worth £5.14b.