All the deals: Football’s transfer deadline day sees the final rush as billion-dollar clubs compete for talent.

Football fans are a strange bunch, at the best of times, but they do seem to go a bit mad in the off-season.

To non-fans, it can seem like the season never ends, with the Champions League, continental and World Cups – let alone the increasing range of money-spinning “warm-up” friendlies between mega-clubs set in lucrative TV markets – all conspiring to turn the football season into a 12-month affair.

But to hardcore fans, these have been a few months wandering a desert, desperate for a fix of the beautiful game. That said, the off-season doesn’t stop us from dedicating the downtime to getting angry at “leaked” new season kit designs, or, of course, rampant speculation over the transfer market – the window in which the commodification of human skill is best exemplified, as clubs literally buy and sell those from whom they have demanded absolute fealty.

Thursday was deadline day for the English Premier League. Any new contract had to be signed off by 5pm local time – and the money involved will leave many shaking their heads in disbelief.

But with the new season kicking off this weekend, who will be playing for who?

Wilfred Zaha is staying at Crystal Palace [Tony O’Brien/Reuters]

This transfer window’s top-price signing was completed by Manchester United, who signed centre-back Harry Maguire from Leicester for $95m. Maguire, who has appeared 20 times for the England national team, is just 26 years old.

Champions Manchester City brought Atletico Madrid’s defensive midfielder Rodri to England for $76m. Meanwhile, Romelu Lukaku was sold by Manchester United to Italy’s Inter Milan for $71m.

Tottenham announced the signing of two new players on deadline day: 19-year-old Ryan Sessegnon, the promising left-midfielder, from Fulham, and Giovani Lo Celso on loan from Real Betis.

But it was probably Tottenham’s north London rival, Arsenal, who have conducted the most productive transfer business, acquiring centre back William Saliba from Saint Etienne ($33m, loaned back for one season) and 18-year-old left-winger Gabriel Martinelli from Ituano in Brazil. They’ve also brought in Dani Ceballos, Real Madrid’s midfield workhorse, on loan.

Arsenal continued its transfer business on deadline day with the arrival of Kieran Tierney, the stand-out Scottish left-back from Celtic. David Luiz, Chelsea’s veteran centre back, was also understood to be hammering out the final details of a contract with Arsenal as the deadline passed.

Chelsea are currently serving a transfer ban after breaking FIFA’s rules on signing overseas children to the club, and are not allowed to sign new players until the end of January 2020.

According to Sky Sports, new Chelsea manager Frank Lampard reportedly told Luiz that, with Antonio Rudiger’s return to fitness, it was unlikely he has going to get many games for the first team. Chelsea fans will also still be feeling the blues after losing Eden Hazard to Spanish superclub Real Madrid at the beginning of the window.

But the excitement of transfer deadline day is not just about the biggest names and numbers. Sometimes it’s about the emotion.

“It’s an amazing feeling. On the way up, it was just butterflies in my stomach,” striker Andy Carroll told Sky Sports after re-signing for Newcastle – the club he played for both as an under-18 and a full senior.

“Now, it’s finally happened, it’s a great feeling. I think I have unfinished business – I left on a high and I want to get back to it.”

And of course, everyone loves a bargain. While Watford, a relatively small club who made it to last year’s FA Cup final, paid a club-record fee of $33m for Ismaila Sarr, they also managed to pick up Arsenal and England centre-forward Danny Welbeck on a transfer after his contract expired at Arsenal. One post on a Watford fan forum rejoiced at the club signing “someone I don’t have to Google”.

Senegal’s Ismaila Sarr shone during this summer’s Africa Cup of Nations, and has now signed for Watford [Amr Abdallah Dalsh/Reuters]

The full list of Premier League transfers at 5pm London time was as follows:

Arsenal

In

Gabriel Martinelli (Ituano)

Dani Ceballos (Real Madrid) (Loan)

William Saliba (Saint-Etienne)

Nicolas Pepe (Lille)

Kieran Tierney (Celtic)

Out

Aaron Ramsey (Juventus)

Petr Cech (Retired)

Danny Welbeck (Watford)

Cohen Bramall (Colchester)

Charlie Gilmour (Norwich)

Stephan Lichtsteiner (Released)

Julio Pleguezuelo (Released)

Jordi Osei-Tutu (Bochum)

Daniel Ballard (Swindon Town) (Loan)

David Ospina (Napoli)

Vontae Daley-Campbell (Leicester)

Ben Sheaf (Doncaster Rovers) (Loan)

William Saliba (Saint-Etienne) (Loan)

Xavier Amaechi (Hamburg)

Krystian Bielik (Derby County)

Takuma Asano (Partizan Belgrade)

Laurent Koscielny (Bordeaux)

Carl Jenkinson (Nottingham Forest)

Dominic Thompson (Brentford)

Eddie Nketiah (Leeds United) (Loan)

Aston Villa

In

Jota (Birmingham)

Anwar El Ghazi (Lille)

Wesley (Club Brugge)

Kortney Hause (Wolves)

Matt Targett (Southampton)

Tyrone Mings (AFC Bournemouth)

Ezri Konsa (Brentford)

Bjorn Engels (Stade Reims)

Trezeguet (Kasimpasa)

Douglas Luiz (Man City)

Tom Heaton (Burnley)

Marvelous Nakamba (Club Brugge)

Out

Albert Adomah (Released)

Mark Bunn (Released)

Ritchie De Laet (Released)

Tommy Elphick (Huddersfield Town)

Alan Hutton (Released)

Mile Jedinak (Released)

Ross McCormack

Micah Richards (Released)

Glenn Whelan (Released)

Gary Gardner (Birmingham)

Matija Sarkic (Livingston)

Jake Doyle-Hayes (Cheltenham Town) (Loan)

Andre Green (Preston North End) (Loan)

Rushian Hepburn-Murphy (Tranmere Rovers) (Loan)

Scott Hogan (Stoke City) (Loan)

Birkir Bjarnason

AFC Bournemouth

In

Harry Maguire commanded a $95m fee [Ed Sykes/Reuters]

Lloyd Kelly (Bristol City)

Jack Stacey (Luton Town)

Philip Billing (Huddersfield Town)

Arnaut Danjuma (Club Brugge)

Harry Wilson (Liverpool) (Loan)

Out

Marc Pugh (Released)

Mikael Ndjoli (Gillingham)

Emerson Hyndman (Atlanta United)

Tyrone Mings (Aston Villa)

Connor Mahoney (Millwall)

Lys Mousset (Sheffield United)

Brad Smith (Seattle Sounders) (Loan)

Sam Surridge (Swansea City) (Loan)

Harry Arter (Fulham) (Loan)

Brighton & Hove Albion

In

Matt Clarke (Portsmouth)

Leandro Trossard (Genk)

Taylor Richards (Man City)

Lewis stone (Unattached)

Adam Webster (Bristol City)

Neal Maupay (Brentford)

Romaric Yapi (PSG)

Aaron Mooy (Huddersfield Town) (Loan)

Out

Bruno (Retired)

Will Collar (Hamilton Academical)

Alexis MacAllister (Boca Juniors) (Loan)

Ben White (Leeds United) (Loan)

Ales Mateju (Brescia Calcio)

Leo Ostigard (FC St Pauli) (Loan)

Anthony Knockaert (Fulham) (Loan)

Christian Walton (Blackburn) (Loan)

Jayson Molumby (Millwall) (Loan)

Robert Sanchez (Rochdale) (Loan)

Jan Mlakar (QPR) (Loan)

Viktor Gyokeres (St Pauli) (Loan)

Percy Tau (Club Brugge) (Loan)

Markus Suttner (Fortuna Dusseldorf)

Matt Clarke (Derby County) (Loan)

Burnley

In

Erik Pieters (Stoke City)

Joel Senior (Curzon Ashton)

Jay Rodriguez (West Bromwich Albion)

Ryan Cooney (Bury)

Adan Phillips

Bailey Peacock-Farrell (Leeds United)

Out

Jon Walters (Retired)

Stephen Ward (Stoke)

Anders Lindegaard (Released)

Peter Crouch (Retired)

Mark Howarth (Released)

Tom Heaton (Aston Villa)

Chelsea

190711163712344

In

Mateo Kovacic (Real Madrid)

Out

Gary Cahill (Crystal Palace)

Fankaty Dabo (Coventry City)

Rob Green (Retired)

Eden Hazard (Real Madrid)

Todd Kane (Released)

Ola Aina (Torino)

Nathan Baxter (Ross County) (Loan)

Richard Nartey (Burton Albion) (Loan)

Jay Dasilva (Bristol City)

Eduardo (Released)

Kyle Scott (Released)

Tomas Kalas (Bristol City)

Mario Pasalic (Atalanta) (Loan)

Charly Musonda (Vitesse Arnhem) (Loan)

Alvaro Morata (Atletico Madrid)

Nathan (Atletico Mineiro) (Loan)

Daishawn Redan (Hertha Berlin) (Loan)

Ethan Ampadu (RB Leipzig) (Loan)

Jake Clarke-Salter (Birmingham City) (Loan)

Matt Miazga (Reading) (Loan)

Lewis Baker (Fortuna Dusseldorf) (Loan)

Kasey Palmer (Bristol City)

Dujon Sterling (Wigan Athletic) (Loan)

Conor Gallagher (Charlton Athletic) (Loan)

Crystal Palace

In

Stephen Henderson ( )

Jordan Ayew (Swansea City)

Gary Cahill (Unattached)

Victor Camarasa (Real Betis) (Loan)

James McCarthy (Everton)

Out

Jason Puncheon (Released)

Julian Speroni (Released)

Bakary Sako (Denizlispor)

Ollie O’Dwyer (Aldershot)

Joseph Hungbo (Released)

Tyler Brown (Released)

Levi Lumeka (Varzim)

Aaron Wan-Bissaka (Man Utd)

Alexander Sorloth (Trabzonspor) (Loan)

Pape Souare (Troyes)

Everton

In

Jonas Lossl (Huddersfield Town)

Andre Gomes (Barcelona)

Fabian Delph (Man City)

Jean-Philippe Gbamin (Mainz)

Moise Kean (Juventus)

Djibril Sidibe (Monaco) (Loan)

Out

Phil Jagielka (Sheffield Utd)

Ashley Williams (Released)

Harry Charsley (Released)

Boris Mathis (Released)

Mateusz Hewelt (Released)

Shayne Lavery (Released)

Jack Kiersey (Released)

Danny Bramall (Released)

Joe Hilton (Released)

Chris Renshaw (Released)

Jonjoe Kenny (Schalke) (Loan)

Nikola Vlasic (CSKA Moscow)

Sandro Ramirez (Real Valladolid) (Loan)

Brendan Galloway (Luton Town)

Korede Adedoyin (Hamilton Academical) (Loan)

Kieran Dowell (Derby) (Loan)

Joao Virginia (Reading) (Loan)

Luke Garbutt (Ipswich) (Loan)

Antonee Robinson (Wigan)

Josh Bowler (Hull) (Loan)

Ademola Lookman (RB Leipzig)

Idrissa Gueye (Paris Saint-Germain)

Joe Williams (Wigan Athletic)

Nathan Broadhead (Burton Albion) (Loan)

James McCarthy (Crystal Palace)

Matthew Pennington (Hull City) (Loan)

Leicester City

190729234845472

In

James Justin (Luton Town)

Ayoze Perez (Newcastle United)

Vontae Daley-Campbell (Arsenal)

George Hirst (OH Leuvens)

Ali Reghba (Bohemians)

Youri Tielemans (Monaco)

Mitchell Clark

Out

Shinji Okazaki (Malaga)

Danny Simpson (Released)

Daniel Iversen (Rotherham United) (Loan)

Elliot Moore (Oxford United)

Josh Knight (Peterborough United) (Loan)

Ryan Loft (Carlisle United) (Loan)

Harry Maguire (Man Utd)

Layton Ndukwu (Southend United) (Loan)

Liverpool

In

Sepp van den Berg (PEC Zwolle)

Harvey Elliott (Fulham)

Adrian (Unattached)

Out

Alberto Moreno (Villarreal)

Daniel Sturridge (Released)

Connor Randall (Released)

Adam Bogdan (Released)

Sheyi Ojo (Rangers) (Loan)

Rafael Camacho (Sporting)

Marko Grujic (Hertha BSC) (Loan)

Danny Ings (Southampton)

Allan Rodrigues de Souza (Fluminense) (Loan)

Kamil Grabara (Huddersfield Town) (Loan)

Ben Woodburn (Oxford United) (Loan)

Rhys Williams (Kidderminster Harriers) (Loan)

Simon Mignolet (Club Brugge)

Taiwo Awoniyi (Mainz) (Loan)

Liam Millar (Kilmarnock) (Loan)

Harry Wilson (AFC Bournemouth) (Loan)

Nathaniel Phillips (Stuttgart) (Loan)

George Johnston (Feyenoord)

Manchester City

In

Angelino (PSV Eindhoven)

Rodri (Atletico Madrid)

Joao Cancelo (Juventus)

Scott Carson (Derby County) (Loan)

Out

Vincent Kompany (Anderlecht)

Patrick Roberts (Norwich City) (Loan)

Tom Dele-Bashiru (Watford)

Aaron Nemane (Released)

Jack Harrison (Leeds United) (Loan)

Aro Muric (Nottingham Forest) (Loan)

Zack Steffen (Fortuna Dusseldorf) (Loan)

Fabian Delph (Everton)

Philippe Sandler (Anderlecht) (Loan)

Taylor Richards (Brighton)

Douglas Luiz (Aston Villa)

Yangel Herrera (Granada) (Loan)

Tosin Adarabioyo (Blackburn Rovers) (Loan)

Danilo (Juventus)

Manchester United

In

Daniel James (Swansea City)

Aaron Wan-Bissaka (Crystal Palace)

Harry Maguire (Leicester City)

Out

Ander Herrera (PSG)

Antonio Valencia (Released)

Matthew Olosunde (Released)

James Wilson (Released)

Regan Poole (Released)

Kieran O’Hara (Burton Albion) (Loan)

Dean Henderson (Sheffield United) (Loan)

Romelu Lukaku (Inter Milan)

Newcastle United

190429210845206

In

Joelinton (Hoffenheim)

Kyle Scott (Unattached)

Jake Turner (Bolton Wanderers)

Jetro Willems (Eintracht Frankfurt) (Loan)

Allan Saint-Maximin (Nice)

Emil Krafth (Amiens)

Andy Carroll

Out

Mohamed Diame (Released)

Cal Roberts (Released)

Josef Yarney (Released)

Tyrique Bartlett (Released)

Dan Barlaser (Rotherham United) (Loan)

Ayoze Perez (Leicester City)

Joselu (Alaves)

Liam Gibson (Grimsby Town) (Loan)

Freddie Woodman (Swansea City) (Loan)

Nathan Harker (Blyth Spartans) (Loan)

Jacob Murphy (Sheffield Wednesday) (Loan)

Norwich City

In

Patrick Roberts (Man City) (Loan)

Daniel Adshead (Rochdale)

Josip Drmic (Borussia Monchengladbach)

Archie Mair (Aberdeen)

Rob Nizet (Anderlecht)

Rocky Bushiri (K.V. Oostende)

Aidan Fitzpatrick (Partick Thistle)

Ralf Fahrmann (Schalke)

Charlie Gilmour (Arsenal)

Sam Byram (West Ham)

Reece McAlear (Motherwell)

Ibrahim Amadou (Sevilla) (Loan)

Out

Carlton Morris (Rotherham United) (Loan)

Mason Bloomfield (Crawley Town) (Loan)

Ciaren Jones (Eastbourne Borough) (Loan)

Josh Coley (Dunfermline Athletic) (Loan)

Marcel Franke (Hannover 96)

Sean Raggett (Portsmouth) (Loan)

Nelson Oliveira (AEK Athens)

Savvas Mourgos (Dordrecht) (Loan)

James Husband (Blackpool) (Loan)

Ben Marshall (Released)

Rocky Bushiri (Blackpool) (Loan)

Diallang Jaiyesimi (Swindon Town) (Loan)

Aston Oxborough (Wealdstone) (Loan)

Sheffield United

In

Luke Freeman (QPR)

Phil Jagielka (Everton)

Callum Robinson (Preston)

Ravel Morrison

Lys Mousset (AFC Bournemouth)

Ben Osborn (Nottingham Forest)

Dean Henderson (Manchester United) (Loan)

Oli McBurnie (Swansea City)

Out

Paul Coutts (Released)

Martin Cranie (Released)

Conor Washington (Released)

Daniel Lafferty (Released)

Caolan Lavery (Released)

Nathan Thomas (Gillingham) (Loan)

Rhys Norrington-Davies (Rochdale) (Loan)

Jake Eastwood (Scunthorpe) (Loan)

Oliver Greaves (Barrow AFC) (Loan)

Tyler Smith (Bristol Rovers) (Loan)

Nathan Thomas (Carlisle United) (Loan)

Regan Slater (Scunthorpe United) (Loan)

Ched Evans (Fleetwood Town)

Southampton

In

Moussa Djenepo (Standard Liege)

Che Adams (Birmingham City)

Danny Ings (Liverpool)

Tommy Scott (Yeovil Town)

Out

Steven Davis (Rangers)

Matt Targett (Aston Villa)

Alfie Jones (Gillingham) (Loan)

Jack Rose (Walsall) (Loan)

Kingsley Latham (Havant and Waterlooville) (Loan)

Alex Cull (Totton) (Loan)

Harry Hamblin (Bath City) (Loan)

Jordy Clasie (AZ Alkmaar)

Tyreke Johnson (Woking) (Loan)

Josh Sims (New York Red Bulls) (Loan)

Charlie Austin (West Brom)

Tottenham Hotspur

In

Kion Etete (Notts County)

Jack Clarke (Leeds)

Tanguy Ndombele (Lyon)

Out

Michel Vorm (Released)

Dylan Duncan (Released)

Charlie Freeman (Released)

Tom Glover (Released)

Connor Ogilvie (Released)

Jamie Reynolds (Released)

Luke Amos (QPR) (Loan)

Jack Clarke (Leeds) (Loan)

Kieran Trippier (Atletico Madrid)

Vincent Janssen (Monterrey)

Cameron Carter-Vickers (Stoke) (Loan)

Watford

181211081318914

In

Bayli Spencer-Adams

Craig Dawson (West Brom)

Tom Dele-Bashiru

Mason Barrett (West Ham)

Callum Whelan

Danny Welbeck

Ismaila Sarr (Rennes)

Out

Obbi Oulare (Standard Liege)

Miguel Britos (Released)

Tommie Hoban (Released)

Jerome Sinclair (Venlo) (Loan)

Michael Folivi (AFC Wimbledon) (Loan)

Marc Navarro (Leganes) (Loan)

Ben Wilmot (Swansea City) (Loan)

Alex Jakubiak (Gillingham) (Loan)

Dodi Lukebakio (Hertha BSC)

West Ham United

In

Roberto (Espanyol)

David Martin (Millwall)

Pablo Fornals (Villarreal)

Sebastien Haller (Eintracht Frankfurt)

Goncalo Cardoso (Boavista)

Albian Ajeti (FC Basel)

Out

Adrian (Liverpool)

Andy Carroll (Newcastle)

Samir Nasri (Released)

Toni Martinez (Released)

Moses Makasi (Released)

Lucas Perez (Alaves)

Noha Sylvestre (Released)

Vashon Neufville (Released)

Josh Pask (Coventry City)

Edimilson Fernandes (Mainz)

Nathan Trott (AFC Wimbledon) (Loan)

Martin Samuelsen (FK Haugesund) (Loan)

Marko Arnautovic (Shanghai SIPG)

Sam Byram (Norwich City)

Pedro Obiang (Sassuolo)

Marcus Browne (Middlesbrough)

Jordan Hugill (QPR) (Loan)

Reece Oxford (Augsburg)

Mason Barrett (Watford)

Josh Cullen (Charlton Athletic) (Loan)

Grady Diangana (West Brom) (Loan)

Wolverhampton Wanderers

In

Raul Jimenez (Benfica)

Hong (Yeovil Town)

Raphael Nya (PSG)

Leander Dendoncker (Anderlecht)

Tsun Dai (Oxford United)

Jesus Vallejo (Real Madrid) (Loan)

Patrick Cutrone (AC Milan)

Flavio Cristovao

Pedro Neto (Braga)

Bruno Jordao (Braga)

Renat Dadashov (Estoril)

Out

Ethan Ebanks-Landell (Shrewsbury Town)

Michal Zyro (Released)

Carlos Heredia (Released)

Ben Goodliffe (Released)

Aaron Hayden (Released)

Diego Lattie (Released)

Enzo Sauvage (Released)

Christian Herc (Viktoria Plzen) (Loan)

Kortney Hause (Aston Villa)

Ryan Giles (Shrewsbury Town) (Loan)

Pedro Goncalves (FC Famalicao)

Joao Dias (FC Famalicao)

Helder Costa (Leeds) (Loan)

Ryan Leak (Burgos)

Ivan Cavaleiro (Fulham) (Loan)

Rafa Mir (Nottingham Forest) (Loan)

Will Norris (Ipswich Town) (Loan)

Niall Ennis (Doncaster Rovers) (Loan)

Cameron John (Doncaster Rovers) (Loan)

Renat Dadashov (Pacos de Ferreira) (Loan)

Bright Enobakhare (Wigan) (Loan)