We look back at the most spectacular images of the Premier League campaign
Liverpool 4-0 West Ham UnitedMohamed Salah running down the wing at Anfield
Cardiff City 0-0 Newcastle UnitedCardiff goalkeeper Neil Etheridge flings himself at Kenedy's penalty as he saves a spot-kick for the second match in succession
Tottenham Hotspur 3-1 FulhamReferee Anthony Taylor takes evasive action from a shot by Ben Davies
Southampton 1-2 Leicester CityA Leicester City fan cannot wait to take a peek inside St Mary's Stadium ahead of kick-off
Manchester City 2-1 Newcastle UnitedSergio Aguero attempts an overhead kick
Southampton 2-2 BrightonThis is what it means to the Brighton players after they come back from two goals down to draw at St Mary's
Cardiff City 0-5 Manchester CityManchester City manager Pep Guardiola encourages his team while fans take cover on a rainy day in Cardiff
Arsenal 2-0 EvertonPetr Cech keeps hold of the ball during an impressive performance in Arsenal's goal
Arsenal 2-0 WatfordAn assistant referee is captured just before the match
Chelsea 1-1 LiverpoolKepa Arrizabalaga is helpless as Daniel Sturridge's sensational strike flies past him
Southampton 0-3 ChelseaOlivier Giroud's volleyed assist sets up Ross Barkley's goal
AFC Bournemouth 0-0 SouthamptonThe focus is on Nathan Redmond as he takes on the AFC Bournemouth defence in the autumn sunshine
Everton 2-0 Crystal PalaceThe contrast in emotions is on show as Jordan Pickford celebrates saving Luka Milivojevic's penalty, with Crystal Palace in despair
Fulham 0-3 AFC BournemouthAFC Bournemouth manager Eddie Howe (right) and assistant Jason Tindall (left) have plenty to smile about after another victory
West Ham United 4-2 BurnleyWest Ham's Declan Rice roars in celebration after one of the hosts' four goals against Burnley
Huddersfield Town 1-0 FulhamA supporter walks under the beaming floodlights of John Smith's Stadium before the match
Cardiff City 2-1 Brighton & Hove AlbionBrighton's Mathew Ryan can only watch as Kadeem Harris's shot cannons back off the crossbar
Manchester City 3-1 Manchester UnitedKyle Walker shows what it means to win the Manchester derby as he joins the celebrations with his Man City team-mates
Burnley 1-0 Brighton & Hove AlbionThe houses around Turf Moor provide a backdrop to a high ball
Crystal Palace 1-0 Leicester CityLeicester City’s James Maddison whips in a first-half corner kick
Tottenham Hotspur 1-0 BurnleyBurnley's James Tarkowski heads clear in the Wembley rain
Wolverhampton Wanderers 0-2 LiverpoolA spectacular show is put on at Molineux before the match kicks off
Chelsea 0-1 Leicester CityDavid Luiz ends up with the net between his teeth after missing a chance
Brighton & Hove Albion 1-1 ArsenalJuan Carlos Carcedo, Unai Emery and Ainsley Maitland-Niles attempt to get a tactical message across
Watford 1-1 Newcastle UnitedRivals for 90 minutes but friends at full-time, Watford goalkeeper Ben Foster embraces Newcastle's Salomon Rondon
Liverpool 5-1 ArsenalLiverpool's Roberto Firmino equalises with a no-look tap-in
Newcastle United 0-2 Manchester UnitedOle Gunnar Solskjaer tries to get a look between the Newcastle mascots
Manchester City 2-1 LiverpoolJohn Stones clears the ball off the line as Mohamed Salah lurks with intent
Leicester City 1-2 SouthamptonSouthampton defender Cedric Soares hurls himself in front of Harvey Barnes's attempt at goal for Leicester
Wolverhampton Wanderers 4-3 Leicester CityWho is going to win the ball? A host of Wolves and Leicester players line up to contest a set-piece
Liverpool 1-1 Leicester CityLeicester City's Hamza Choudhury keeps his eye on the ball as he warms up on a snowy evening at Anfield
Huddersfield Town 0-1 EvertonNew Huddersfield Town head coach Jan Siewert poses for a photo with club mascot Terry the Terrier
Everton 1-3 Wolverhampton WanderersWolves head coach Nuno Espirito Santo sees the funny side as a cat manages to get onto the pitch
Fulham 0-3 Manchester UnitedA young fan enjoys getting the perfect view among a sea of Manchester United supporters
Wolverhampton Wanderers 1-1 Newcastle UnitedNewcastle captain Jamaal Lascelles (left), team-mates Martin Dubravka and Fabian Schar, and a young mascot wait expectantly in the Molineux tunnel
Arsenal 2-0 SouthamptonSupporters shield their eyes from the late winter sunshine as they watch the action
Leicester City 2-1 Brighton & Hove AlbionLeicester City mascot Filbert the Fox says hello to a guide dog by the side of the pitch
Newcastle United 2-0 BurnleyBurnley substitute Peter Crouch is at full stretch to control the ball
AFC Bournemouth 2-2 Newcastle UnitedPaul Dummett does brilliantly to hook an effort from Callum Wilson off the line
Tottenham Hotspur 2-0 Crystal PalaceFireworks light up the sky as Spurs spectacularly open their new stadium
Southampton 1-3 LiverpoolSouthampton full-back Yan Valery takes a throw-in with the St Mary's Stadium crowd watching on
Crystal Palace 1-3 Manchester CityLeroy Sane gets ready to jink his way past the Palace defence at Selhurst Park
Wolverhampton Wanderers 0-0 Brighton & Hove AlbionThe Wolves fans are in full voice as they get behind their team at Molineux
Liverpool 5-0 Huddersfield TownMohamed Salah appears untouchable as he claims two goals and an assist
Man City 1-0 Leicester CityVincent Kompany, Man City's hero on the night, tussles for a header with Ben Chilwell and Harry Maguire
Crystal Palace 5-3 AFC BournemouthVicente Guaita can do nothing to stop Jefferson Lerma's thunderous strike
Brighton & Hove Albion 1-4 Manchester CityThe Manchester City players lift manager Pep Guardiola after guiding them to their second consecutive PL title