TV channels and streaming platforms have revealed their schedules for the remaining Premier League football matches.

The Premier League will resume on June 17 after a 100-day hiatus because of the coronavirus pandemic.

Aston Villa will kick-off the second part of the season when they host Sheffield United, their game in hand on their relegation rivals, at 6pm before City welcome Arsenal later that evening.

Tottenham will host Manchester United on Friday June 19, with Southampton travelling to Norwich on the same day.

The Premier League’s first weekend back over June 20 and 21 will also see Watford host Leicester on BT Sport.

The channel will also broadcast the first live 3pm Saturday fixture in the top flight – Brighton against Arsenal.

West Ham host Wolves on Sky at 17.30 with struggling Bournemouth hosting Crystal Palace at 19.45, live on the BBC.

It is the first time since the Premier League started in 1992 games will be shown live on terrestrial television.

Chelsea resume when they travel to Villa Park at 16.15 on Sunday June 21 and Newcastle host Sheffield United earlier in the day.

Burnley complete the opening round of the re-start with a trip to Manchester City on June 22.

Sky Sports will make 25 of their top-flight matches free to air while Amazon Prime’s four matches will also be broadcast for free.

The BBC has not broadcast a live top-flight league match since 1987-88.

Here's the full TV schedule list:

Wednesday, June 17

Aston Villa vs Sheffield United (6pm) - Sky Sports

Man City vs Arsenal (8pm) - Sky Sports

Friday, June 19

Norwich vs Southampton (6pm) - Sky Sports

Tottenham vs Manchester United (8pm) - Sky Sports

Saturday, June 20

Watford vs Leicester (12.30pm) - BT Sport

Brighton vs Arsenal (3pm) - BT Sport

West Ham vs Wolves (5.30pm) - Sky Sports

Bournemouth vs Crystal Palace (7.45pm) - BBC

Sunday, June 21

Newcastle vs Sheffield United (2pm) - Sky Sports

Aston Villa vs Chelsea (4.30pm) - Sky Sports

Everton vs Liverpool (7pm) - Sky Sports

Monday, June 22

Man City vs Burnley (8pm) - Sky Sports

Tuesday, June 23

Southampton vs Arsenal (6pm) - Sky Sports

Tottenham vs West Ham (8.15pm) - Sky Sports

Wednesday, June 24

Manchester United vs Sheffield United (6pm) - Sky Sports

Newcastle vs Aston Villa (6pm) - BT Sport

Norwich vs Everton (6pm) - BBC

Liverpool vs Crystal Palace (8.15pm) - Sky Sports

Thursday, June 25

Burnley vs Watford (6pm) - Sky Sports

Leicester vs Brighton (6pm) - Sky Sports

Chelsea vs Man City (8.15pm) - Sky Sports

Wolves vs Bournemouth (8.15pm) - BT Sport

Saturday, June 27

Sheffield United vs Arsenal (FA Cup) (5pm) - BT Sport

Norwich vs Manchester United (FA Cup) (8.15pm) - BBC

Sunday, June 28

Aston Villa vs Wolves (12pm) - BT Sport

Leicester vs Chelsea (FA Cup) (2.30pm) - BT Sport

Newcastle vs Man City (FA Cup) (6pm) - BBC

Watford vs Southampton (4.30pm) - Sky Sports

Monday, June 29

Crystal Palace vs Burnley (8pm) - Amazon Prime

Tuesday, June 30

Brighton vs Manchester United (6pm) - Sky Sports

Sheffield United vs Tottenham (8.15pm) - Sky Sports

Wednesday, July 1

Bournemouth vs Newcastle (6pm) - Sky Sports

Everton vs Leicester (6pm) - Sky Sports

West Ham vs Chelsea (8.15pm) - Sky Sports

Thursday, July 2

Arsenal vs Norwich (6pm) - BT Sport

Man City vs Liverpool (8.15pm) - Sky Sports