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 won the rights to show every game from the first round of midweek fixtures in December and all 10 matches on 26 December as part of a 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 its 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 – who later announced he would be stepping down by the end of the year – 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 Football Supporters’ Federation (FSF) has criticised the deal, expressing its “concern” at the impact on away fans.
It said in a statement: “Fans are already of the view that there is too much live football on TV and this announcement concludes a deal that has pushed the number of broadcast games to record levels.
“The main driver for this increase has been the 2016 ruling by Ofcom which has directly led to this increase. Introducing a third broadcaster into the mix just means more subscriptions for fans.
“We are concerned that the number of broadcast games could have a negative effect on attendances by away fans in particular.
“It is vital that more of these television revenues are invested in guaranteeing the participation and contribution of match-goers.”