Amazon will show 20 Premier League matches a season for three years from 2019, after winning one of the final two broadcast packages.
According to the BBC, the online streaming service has won the rights to show every game from the first round of midweek games in December and all 10 games on Boxing Day as part of the three-year deal.
The matches will be available free to Amazon Prime members in the United Kingdom.
The other unsold package of 20 matches was bought by BT Sport for £90m.
That takes their total number of games to 52 per season, while a further 112 will be shown by Sky Sports, including Saturday night fixtures.
Premier League executive chairman Richard Scudamore described Amazon as an "exciting new partner".
The deal marks the first time a full round of matches will be shown live in the UK.