There was late drama for Antoine Griezmann, whose return to Atletico Madrid from FC Barcelona was confirmed after the transfer window had shut. Here are the biggest deadline-day deals as they happened!
The first big move of deadline day was Moise Kean's return to Juventus on loan from Everton, seemingly as the Serie A giants' replacement for Cristiano Ronaldo.
Scroll through the gallery above to see the biggest signings on deadline day
Speaking of the Portugal superstar, the Red Devils later confirmed that his move from the Turin club had officially been completed.
Real Madrid, meanwhile, confirmed their signing of sought-after France wonderkid Eduardo Camavinga from Stade Rennais, while Daniel James completed his switch from Manchester United to Leeds United.
Arsenal right-back Hector Bellerin is back in Spain after moving to Real Betis on loan, while Saul Niguez’s temporary switch to Chelsea, which includes an option to buy, was confirmed after the deadline had passed.
Similarly, Les Bleus forward Griezmann was involved in arguably the biggest, and perhaps the most surprising, deal of the day when it was announced that his return to Los Rojiblancos from the Blaugrana had been approved by LaLiga just in time.
Confirmed deals as they happened
03:34 Luuk de Jong – Sevilla to FC Barcelona (loan)
01:25 Antoine Griezmann – FC Barcelona to Atletico Madrid (loan)
01:05 Helder Costa – Leeds United to Valencia (loan)
00:53 Pablo Sarabia – Paris Saint-Germain to Sporting Lisbon (loan)
00:45 Saul Niguez – Atletico Madrid to Chelsea (loan)
00:20 Nuno Mendes – Sporting Lisbon to Paris Saint-Germain (loan)
00:15 Michael Obafemi – Southampton to Swansea
00:06 Robin Olsen – Roma to Sheffield United (loan)
00:00 Salomon Rondon – Dalian Professional to Everton
23:48 Serge Aurier – Tottenham Hotspur contract mutually terminated
23:46 Sheyi Ojo – Liverpool to Milwall (loan)
23:45 Takehiro Tomiyasu – Bologna to Arsenal
23:31 Hector Bellerin – Arsenal to Real Betis
22:50 Odsonne Edouard – Celtic to Crystal Palace
21:48 Alex Kral – Spartak Moscow to West Ham United (loan)
21:47 Alex Runarsson Arsenal to OH Leuven (loan)
21:44 Yacine Adli – Bordeaux to AC Milan
21:21 Felipe Caicedo – Lazio to Genoa
21:12 Abdoulaye Toure – Nantes to Genoa
20:46 Nikola Maksimovic – Free agent to Genoa
20:30 Andre Gray – Watford to Queens Park Rangers
19:54 Stephane Mbia – Wuhan FC to Fuenlabrada
19:41 Ethan Ampadu – Chelsea to Venezia (loan)
19:38 Neils Nkounkou – Everton to Standard Liege (loan)
19:30 Emerson Royal – FC Barcelona to Tottenham Hotspur
19:02 Rhys Williams – Liverpool to Swansea City (loan)
19:01 Ademola Lookman – RB Leipzig to Leicester City (loan)
18:56 Rey Manaj – FC Barcelona to Spezia (loan)
18:31 Eduardo Camavinga – Stade Rennais to Real Madrid
18:31 Andre-Frank Zambo Anguissa – Fulham to Napoli (loan)
18:30 Abdallah Sima – Slavia Prague to Brighton & Hove Albion (will spend 2021/22 season on loan at Stoke City)
18:17 Ilaix Moriba – FC Barcelona to RB Leipzig
18:01 Dennis Praet – Leicester City to Torino (loan)
17:30 Reiss Nelson – Arsenal to Feyenoord (loan)
17:15 Daniel James – Manchester United to Leeds United
16:10 Valentino Lazaro – Inter Milan to Benfica (loan)
16:04 Arnaud Kalimuendo – Paris Saint-Germain to RC Lens (loan)
15:43 Mohamed Amine Ihattaren – PSV Eindhoven to Juventus
14:56 Inigo Cordoba – Athletic Bilbao to Go Ahead Eagles
14:30 Connor Roberts – Swansea City to Burnley
13:34 Lisandro Magallan – Ajax Amsterdam to Anderlecht (loan)
12:31 Marc Cucurella – Getafe to Brighton & Hove Albion
12:15 Unai Lopez – Athletic Bilbao to Rayo Vallecano
10:30 Cristiano Ronaldo – Juventus to Manchester United
10:00 Nikola Vlasic – CSKA Moscow to West Ham United
09:01 Moise Kean – Everton to Juventus (loan)