The 2017 summer transfer window has finally closed for Premier League clubs, with focus now, mercifully, shifting to the action on the pitch.
Emboldened by the riches of the latest TV rights deal, English clubs have, yet again, set new high-marks for spending, but which have gotten the best value?
We've attempted to answer that question by analysing the transfer business of every Premier League club and giving each a grade.
Arsenal‘s transfer window started with so much promise, capturing Sead Kolašinac on a free from Schalke and setting a new club record with the signing of Alexandre Lacazette.
But it was all downhill from there. The Gunners sold Alex Oxlade Chamberlain to Liverpool on deadline day and tried and failed to replace want-away forward Alexis Sánchez, who will remain at the club to his great chagrin.
In: Alexandre Lacazette (Lyon), Sead Kolašinac (Schalke)
Out: Alex Oxlade-Chamberlain (Liverpool), Gabriel (Valencia), Wojciech Szczesny (Juventus), Kieran Gibbs (West Bromwich Albion), Jon Toral (Hull City), Kaylen Hinds (Wolfsburg); Carl Jenkinson (Birmingham City), Joel Campbell (Real Betis), Lucas Pérez (Deportivo La Coruña)
The captures of Nathan Aké and Asmir Begović from Chelsea, for a combined £30million, look to be astute, while Bournemouth have added a proven Premier League goal-scorer in Jermain Defoe and tied Joshua King to a new contract.
The Cherries reportedly tried and failed with a late attempt to sign Demarai Gray from Leicester City, as Eddie Howe looked to add a little flair down the flanks.
In: Nathan Aké (Chelsea), Asmir Begović (Chelsea) Jermain Defoe (Sunderland), Connor Mahoney (Blackburn Rovers)
Out: Max Gradel (Toulouse), Lewis Grabban (Sunderland)
Brighton & Hove Albion
Newly-promoted Brighton had an extremely busy window as they sought to equip themselves for life in the top flight, with the exciting signings of José Izquierdo and and Davy Propper their standout buys.
But Chris Hughton was unable to secure the kind of striker who can guarantee the Seagulls a double-figures goals return, which could prove costly.
In: José Izquierdo (Club Brugge), Davy Propper (PSV Eindhoven), Mathew Ryan (Valencia) Markus Suttner (Ingolstadt), Ezequiel Schelotto (Sporting Lisbon), Pascal Gross (Ingolstadt), Ales Mateju (Viktoria Plzen), Mathias Normann (Bodo/Glimt), Soufyan Ahannach (Almere City), Izzy Brown (Chelsea), Tim Krul (Newcastle United)
Out: Oliver Norwood (Fulham), Kazenga LuaLua (Queens Park Rangers), Mathias Normann (Molde)
Burnley lost key players this summer in the form of Andre Gray and Michael Keane, recouping somewhere in the region of £48million for the pair.
Chris Wood has been brought in from Leeds United to fill Gray's boots, while manager Sean Dyche has bolstered his squad with some experienced Premier League veterans. But the Clarets' failure to properly replace Keane is a worry.
In: Chris Wood (Leeds United), Jack Cork (Swansea City) Nahki Wells (Huddersfield Town), Jonathan Walters (Stoke City), Phil Bardsley (Stoke City), Charlie Taylor (Leeds United) Adam Legzdins (Birmingham City)
Out: Michael Keane (Everton), Andre Gray (Watford), Tendayi Darikwa (Nottingham Forest), George Boyd (Sheffield Wednesday), Paul Robinson (Retired), Joey Barton (Released)
Chelsea have been among the division's more active teams in terms of both incomings and outgoings this summer, but it is unlikely that manager Antonio Conte is wholly satisfied with his club's business.
Álvaro Morata and Tiemoué Bakayoko add international class and Champions League experience. But the sale of Nemanja Matić to Manchester United has bemused many, while Ross Barkley, Romelu Lukaku and Alex Oxlade-Chamberlin all turned down the Blues' advances.
In: Alvaro Morata (Real Madrid), Tiemoué Bakayoko (Monaco), Danny Drinkwater (Leicester City), Antonio Rüdiger (Roma), Davide Zappacosta (Torino), Willy Caballero (Manchester City)
Out: Nemanja Matić (Manchester United) Nathan Aké (Bournemouth), Juan Cuadrado (Juventus), Asmir Begović (Bournemouth), Bertrand Traoré (Lyon), Christian Atsu (Newcastle United), Nathaniel Chalobah (Watford), Dominic Solanke (Liverpool), Tammy Abraham (Swansea City), Kasey Palmer (Huddersfield Town), Ruben Loftus-Cheek (Crystal Palace), Kurt Zouma (Stoke City)
New manager Frank de Boer is already under pressure at Selhurst Park, but there is sympathy for the former Ajax coach among many observers as his has been tasked with producing easy-on-the-eye football with a squad assembled by Sam Allardyce.
Mamadou Sakho was added on deadline day to bolster the Eagles' backline, and Jairo Riedewald, Ruben Loftus-Cheek and Timothy Fosu-Mensah add athleticism and technical quality, but Crystal Palace seem short in many areas still.
In: Mamadou Sakho (Liverpool), Jairo Riedewald (Ajax), Ruben Loftus-Cheek (Chelsea), Timothy Fosu-Mensah (Manchester United)
Out: Steve Mandanda (Marseille), Fraizer Campbell (Hull City)
With around £150million spent, £45million of which on club-record signing Gylfi Sigurðsson, it's been a summer like no other at Everton.
The Toffees, aiming to crack the top six, have added quality throughout the team with the likes of Davy Klaassen, Michael Keane and Jordan Pickford, while Wayne Rooney's romantic return from Manchester United has pleased fans. They still lack a top-class striker, though.
In: Gylfi Sigurðsson (Swansea City), Jordan Pickford (Sunderland), Michael Keane (Burnley), Davy Klaassen (Ajax), Nikola Vlašić (Hajduk Split), Henry Onyekuru (Eupen), Sandro Ramírez (Málaga), Wayne Rooney (Manchester United), Cuco Martína (Southampton)
Out: Romelu Lukaku (Manchester United) Gerard Deulofeu (Barcelona) Tom Cleverley (Watford), Gareth Barry (West Bromwich Albion) Henry Onyekuru (Anderlecht)
Unlikely Play-off winners Huddersfield shocked the footballing world by merely making it to the Premier League, and they've taken a good stab at strengthening enough to stay there.
Steve Mounié, the striker picked up from Montpellier, has hit the ground running, and Aaron Mooy's purchase from Manchester City was vital after he starred for David Wagner's side in the Championship on loan last season.
In: Steve Mounié (Montpellier), Aaron Mooy (Manchester City), Tom Ince (Derby County), Laurent Depoitre (Porto), Scott Malone (Fulham), Zanka (Copenhagen), Abdelhamid Sabiri (Nurnberg), Danny Williams (Reading), Robert Green (Leeds United) Jonas Lössl (Mainz), Kasey Palmer (Chelsea), Florent Hadergjonaj (Ingolstadt),
Out: Nahki Wells (Burnley), Harry Bunn (Bury), Luke Coddington (Northampton), Jordy Hiwula (Fleetwood Town), Sean Scannell (Burton Albion), Mark Hudson (Retired)
Uncertainty surrounded Riyad Mahrez all summer after the Algerian handed in a transfer request at the end of last season. Roma were interested but didn't match Leicester's valuation, so the former Le Havre winger has stayed put for now.
The Foxes have bought very wisely, with Harry Maguire, a £17million signing from Hull City, impressing so much that he's earned a first England call-up.
In: Kelechi Iheanacho (Manchester City), Harry Maguire (Hull City), Vicente Iborra (Sevilla), Eldin Jakupović (Hull City), Aleksandar Dragović (Bayer Leverkusen)
Out: Danny Drinkwater (Chelsea), Tom Lawrence (Derby County), Ron-Robert Zieler (Stuttgart), Marcin Wasilewski (Released)
It was a summer that promised much but, ultimately, underwhelmed for Liverpool, who missed out on top targets Thomas Lemar and Virgil van Dijk, while they will have to wait until next year to get their hands on the impressive Naby Keïta.
Still, Mohamed Salah has come in from Roma to improve an already potent attack, Oxlade-Chamberlain's arrival from Arsenal gives Jürgen Klopp options tactically, and Andrew Robertson appears to have solved the Reds' long-standing left-back problems.
In: Naby Keïta (RB Leipzig, to arrive next summer), Mohamed Salah (Roma), Alex Oxlade-Chamberlain (Arsenal), Andrew Robertson (Hull City), Dominic Solanke (Chelsea)
Out: Mamadou Sakho (Crystal Palace), Kevin Stewart (Hull City), Lucas Leiva (Lazio), Andre Wisdom (Derby County), Sheyi Ojo (Fulham) Divock Origi (Wolfsburg)
No Premier League team has spent nearly as much as Manchester City this summer, who have forked out £130million on full-backs alone.
Pep Guardiola has improved his squad in several departments and the capture of Bernardo Silva from Monaco represents fantastic business, but they are still weak at centre-half.
In: Benjamin Mendy (Monaco), Kyle Walker (Tottenham Hotspur), Bernardo Silva (Monaco), Ederson (Benfica), Danilo (Real Madrid), Douglas Luiz (Vasco de Gama), Larry Kayode (Austria Vienna)
Out: Kelechi Iheanacho (Leicester City), Enes Unal (Villarreal), Aaron Mooy (Huddersfield Town), Jadon Sancho (Borussia Dortmund), Nolito (Sevilla), Fernando (Galatasaray), Aleksandar Kolarov (Roma), Olivier Ntcham (Celtic), Samir Nasri (Antalyaspor), Rubén Sobrino (Alavés), Pablo Zabaleta (West Ham United), Gaël Clichy (İstanbul Başakşehir), Jesus Navas (Sevilla), Willy Caballero (Chelsea), Bacary Sagna (Released), Joe Hart (West Ham United), Aleix García (Girona), Douglas Luiz (Girona), Larry Kayode (Girona)
José Mourinho may not have gotten his desired fourth signing, purported to be a winger, but United can be very pleased with their business.
Romelu Lukaku looks to have transformed the team's attack, Matić has been an instant hit in midfield, and Victor Lindelöf boosts their defensive options. There is also the small matter of Zlatan Ibrahimović returning as a free agent, fit to play again in December.
In: Romelu Lukaku (Everton), Nemanja Matić (Chelsea), Victor Lindelöf (Benfica), Zlatan Ibrahimović (free agent)
Out: Adnan Januzaj (Real Sociedad), Wayne Rooney (Everton), Cameron Borthwick-Jackson (Leeds United), Timothy Fosu-Mensah (Crystal Palace), Sam Johnstone (Aston Villa)
Rafa Benítez will be for from satisfied with Newcastle United's business this summer. The Spanish coach is one of the betting favourites to be first to leave his post this season after a fallout with the club over spending.
The Magpies have made a few astute moves in the market, but Benítez will have been hoping for a lot more.
In: Jacob Murphy (Norwich City), Florian Lejeune (Eibar), Christian Atsu (Chelsea), Joselu (Stoke City), Javier Manquillo (Atlético Madrid), Mikel Merino (Borussia Dortmund)
Out: Siem de Jong (Ajax), Daryl Murphy (Nottingham Forest), Kevin Mbabu (Young Boys), Emmanuel Rivière (Metz), Florian Thauvin (Marseille), Grant Hanley (Norwich City), Vurnon Anita (Leeds United), Tim Krul (Brighton & Hove Albion)
It's been a relatively quiet summer at St.Mary's, with just three incomings. They are, however, all interesting additions who will help move Southampton forward.
More importantly, however, the Saints stood firm in the face of interest from Liverpool to hold on to star centre-back Virgil van Dijk.
In: Mario Lemina (Juventus), Wesley Hoedt (Lazio), Jan Bednarek (Lech Poznań)
Out: Jay Rodriguez (West Bromwich Albion), Paulo Gazzaniga (Tottenham Hotspur), Cuco Martína (Everton), Jody Clasie (Club Brugge)
If Mark Hughes wishes to persist with the 3-4-3 formation he has been using so far this season, he may rue not bringing in a specialist wing-back or two, but, aside from that, he will have few complaints.
The Potters' backline has been significantly strengthened while Jesé Rodríguez, the match-winner against Arsenal recently, adds fantasy and flair.
In: Kevin Wimmer (Tottenham Hotspur), Bruno Martins Indi (Porto), Josh Tymon (Hull), Darren Fletcher (West Bromwich Albion), Eric Maxim Chupo-Moting (Schalke), Kurt Zouma (Chelsea), Jesé Rodríguez (Paris Saint-Germain)
Out: Marko Arnautović (West Ham United), Joselu (Newcastle United), Jonathan Walters (Burnley), Phil Bardsley (Burnley), Glenn Whelan (Aston Villa), Philipp Wollscheid (Metz), Daniel Bachmann (Watford), Marc Muniesa (Girona), Bojan Krkic (Alavés)
Overcoming the loss of star man Gylfi Sigurðsson will be the acid test for Swansea this season, but their additions of Roque Mesa and Renato Sanches are particularly impressive.
Fernando Llorente has left for Tottenham Hotspur, but Tammy Abraham, having found his scoring touch, should help that loss feel insignificant.
In: Sam Clucas (Hull City), Wilfried Bony (Manchester City), Roque Mesa (Las Palmas), Cian Harries (Coventry City), Erwin Mulder (Heerenveen), Tammy Abraham (Chelsea), Renato Sanches (Bayern Munich)
Out: Gylfi Sigurðsson (Everton), Fernando Llorente (Chelsea), Jack Cork (Burnley), Modou Barrow (Reading), Bafetimbi Gomis (Galatasaray), Borja Bastón (Málaga), Jordi Amat (Real Betis)
They left it late, but Spurs ended up doing some pretty impressive business. Right-back Serge Aurier comes with baggage but he'll be a fine replacement for Kyle Walker, and Davinson Sánchez, a club-record buy from Ajax, has huge potential.
The Llorente deal is a curious one, however, as the Spanish target man doesn't seem an obvious fit for Mauricio Pochettino's intense, high-pressing system, and their failure to acquire a winger is a disappointment.
In: Davinson Sánchez (Ajax), Serge Aurier (Paris Saint-Germain), Fernando Llorente (Swansea City), Juan Foyth (Estudiantes), Paulo Gazzaniga (Southampton)
Out: Kyle Walker (Manchester City), Kevin Wimmer (Stoke City), Nabil Bentaleb (Schalke), Clinton N’Jie (Marseille), Federico Fazio (Roma), Josh Onomah (Aston Villa), Cameron Carter-Vickers (Sheffield United)
Watford have bought very well this season, backing new manager Marco Silva in the transfer market.
Andre Gray adds Premier League pedigree up front for £18.5million; Will Hughes and Nathaniel Chalobah have long been considered two of England's brightest midfield prospects; and Brazilian Richarlison has sky-high potential.
In: Andre Gray (Burnley), Richarlison (Fluminense), Tom Cleverley (Everton), Will Hughes (Derby County ), Nathaniel Chalobah (Chelsea), Dimitri Foulquier (Granada), Daniel Bachmann (Stoke City), Kiko Femenía (Alavés), André Carrillo (Benfica), Orestis Karnezis (Udinese), Molla Wagué (Udinese)
Out: Sven Kums (Anderlecht), Mario Suárez (Guizhou Hengfeng Zhicheng), Steven Berghuis (Feyenoord), Uche Agbo (Standard Liege), Valon Behrami (Udinese), Juan Carlos Paredes (CS Emelec)
West Bromwich Albion
Tony Pulis is renowned for being a results-driven manager whose style rarely entertains. But West Brom's market moves this summer hint at a more expansive approach.
Oliver Burke is a dynamic and exciting winger with a high ceiling, and Jay Rodriguez adds goals from the variety of attacking positions he's able to play in. Meanwhile, the loan signing of defensive midfielder Grzegorz Krychowiak from Paris Saint-Germain is one of the coups of the transfer window.
In: Oliver Burke (RB Leipzig), Jay Rodriguez (Southampton), Kieran Gibbs (Arsenal), Gareth Barry (Everton), Yuning Zhang (Vitesse Arnhem), Ahmed Hegazi (Al Ahly), Grzegorz Krychowiak (Paris Saint-Germain)
Out: Darren Fletcher (Stoke City), Sébastien Pocognoli (Standard Liege), Yuning Zhang (Werder Bremen), Jonathan Leko (Bristol City)
West Ham United
West Ham can finally call off their drawn-out pursuit of a top-class centre-forward after picking up former Manchester United poacher Javier Hernández from Bayer Leverkusen for £13million.
The rest of their business has been less impressive, however, overpaying for the inconsistent Marko Arnautović and adding Pablo Zabaleta and Joe Hart from Manchester City, both of whom appear past their respective primes.
In: Marko Arnautović (Stoke City), Javier Hernández (Bayer Leverkusen), Sead Hakšabanović (Halmstad), Pablo Zabaleta (Manchester City), Joe Hart (Manchester City)
Out: Ashley Fletcher (Middlesbrough), Darren Randolph (Middlesbrough), Enner Valencia (Tigres), Sofiane Feghouli (Galatasaray), Havard Nordtveit (Hoffenheim), Reece Oxford (Borussia Mönchengladbach), Robert Snodgrass (Aston Villa)