Skip to content
VARdictVARdictBeta

Deadline Day Live

Deadline Day in 8 days

Every claim as it lands, from every account we track, timestamped to the second and graded against what actually happens. Journalists and ITKs, same rules. We don't have opinions. We have timestamps.

Deals verified as completed, maintained by hand against club announcements. A move appears here only once it has been confirmed, which is what every claim on VARdict is ultimately judged against.

23 August 2026

Jacob Devaney

Manchester United to Hibernian on a season-long loan with a buy option, COMPLETED: Manchester United announced it on 23 August 2026 ("Loan news: Devaney joins Hibernian" on manutd.com), Jacobs' relay at 16:34 BST

Manchester United announcement (manutd.com), Ben Jacobs, 23 August 2026

22 August 2026

Matteo Dams

Al-Ahli to Club Brugge, COMPLETED: Club Brugge announced at 09:00 BST on 22 August 2026, contract through 2030 and the number 32 shirt; Jacobs' relay at 09:58 BST puts it as a four-year contract, Konur's Official at 12:43. Konur had Club Brugge listing him for left-back on 18 August

Club Brugge announcement (clubbrugge.be), Ben Jacobs, Ekrem Konur, 22 August 2026

Eljif Elmas

RB Leipzig to Atalanta on loan with a buy option, COMPLETED: Atalanta announced on 22 August 2026 ("Welcome, Eljif Elmas!"); Di Marzio had him already at Zingonia at 11:53 BST and Schira's done-deal at 12:16 BST carries a contract to 2031 on a 1+4

Atalanta BC announcement (en.atalanta.it), Gianluca Di Marzio, Nicolo Schira, 22 August 2026

Filip Stankovic

Venezia CONTRACT RENEWAL to 30 June 2030, SIGNED and announced by Venezia FC on 22 August 2026 (55 appearances since 2024/25). ⚠ NO DESTINATION CLUB: a renewal. ⚠ NOT Aleksandar Stankovic of Inter, a different player

Venezia FC announcement (veneziafc.it), relayed by Alfredo Pedulla and Gianluca Di Marzio, 22 August 2026

Joao Pedro

Chelsea CONTRACT RENEWAL, ANNOUNCED: Chelsea confirmed on the morning of 22 August 2026 that he has signed a new contract "until 2034". ⚠ The announced term is 2034 against the June 2032 plus an option reported by Romano on 19-20 August and Schira's 2033; the club's figure is the record, the earlier reports were right on the renewal and short on its length. ⚠ NO DESTINATION CLUB: a renewal. Supersedes the 20 August line

Chelsea FC announcement (chelseafc.com), Ben Jacobs relay at 10:03 BST, Alfredo Pedulla, 22 August 2026

Benoit Badiashile

Chelsea to Napoli on loan with a 27m euro buy option, COMPLETED: Napoli announced on 22 August 2026 ("Badiashile joins Napoli!" on sscnapoli.it), a 3m euro loan fee plus 1m per Jacobs' relay at 16:59 BST; Schira's now-it's-official at 16:40, Konur's Official at 17:06, Pedulla's ufficiale at 17:24. Supersedes the 19 August medical line

SSC Napoli announcement (sscnapoli.it), Ben Jacobs, Nicolo Schira, 22 August 2026

Josip Sutalo

Ajax to Lazio on loan until 30 June 2027 with a buy option, COMPLETED: both clubs announced on 22 August 2026, Ajax on X ("Josip Sutalo joins S.S. Lazio on loan", loan to 30 June 2027 with an option to purchase for Lazio) and Lazio on sslazio.it ("Sutalo in biancoceleste a titolo temporaneo"); Pedulla's ufficiale relay at 16:01 BST. Supersedes the 20 August agreed line

AFC Ajax and SS Lazio announcements, Alfredo Pedulla, 22 August 2026

Abdoulaye Camara

Udinese to Ajax on loan with a buy option that becomes an obligation on conditions, set at 15m euros per Di Marzio, COMPLETED: Ajax announced on 22 August 2026 ("Welcome to Ajax, Abdoulaye Camara!" on X, around 14:40 BST, article "Ajax and Udinese reach agreement on Abdoulaye Camara"); Di Marzio's ufficialmente relay at 15:58 BST. Supersedes the 19 August agreed line

AFC Ajax announcement (ajax.nl via X), Gianluca Di Marzio, 22 August 2026

Darwin Nunez

Al-Hilal to Al-Diriyah on a season-long loan, COMPLETED: Al-Diriyah confirmed on 22 August 2026 per Jacobs' relay at 22:01 BST. Saudi to Saudi, in the record only because the Trabzonspor saga above ran through him: the 9 August Trabzonspor agreement never completed and is contradicted by the 19 August line. Supersedes the 20 August done-deal line

Al-Diriyah announcement via Ben Jacobs, 22 August 2026

21 August 2026

Curtis Jones

Liverpool to Inter, COMPLETED: Inter confirmed on the evening of 21 August 2026, a five-year contract to 2031 at 30m euros plus 5m in add-ons with a 10 percent sell-on for Liverpool, after the medical at CONI that afternoon. Supersedes the 20 August agreed line

Inter official announcement via Ben Jacobs, James Pearce, Fabrizio Romano, Nicolo Schira, Gianluca Di Marzio, 21 August 2026

Divine Mukasa

Manchester City to West Ham United on a season loan, COMPLETED: West Ham confirmed on 21 August 2026. Supersedes the 20 August here-we-go line

West Ham United announcement via Ben Jacobs, 21 August 2026

Fedde Leysen

Union Saint-Gilloise to Sassuolo, COMPLETED: Sassuolo announced on the evening of 21 August 2026, the loan with a conditional obligation Schira and Di Marzio carried from 18 August. ⚠ Pedulla's ufficiale relay minted an "Ustari Leysen"; merged and aliased

Sassuolo announcement via Gianluca Di Marzio and Alfredo Pedulla, 21 August 2026

Vanja Vlahovic

Atalanta to Mantova on loan, COMPLETED: Mantova announced on 21 August 2026, the move Di Marzio had waiting on Atalanta's ok from 20 August

Mantova announcement via Gianluca Di Marzio, 21 August 2026

Ante Vukovic

Pisa to Juve Stabia on loan, COMPLETED: Juve Stabia announced on 21 August 2026, the loan half of the Pisa double operation with Confente and Correa

Juve Stabia announcement via Gianluca Di Marzio, 21 August 2026

Tawfik Bentayeb

Transfer to Anderlecht, COMPLETED: announced on 21 August 2026 per Pedulla ufficiale relays. ⚠ NO SELLING CLUB stated in the tracked posts

Anderlecht announcement via Alfredo Pedulla, 21 August 2026

Kalaj

Transfer to Spezia, COMPLETED: announced on 21 August 2026 per Pedulla's ufficiale. ⚠ NO FORENAME and NO SELLING CLUB in any tracked post; the corpus carries the bare surname

Spezia announcement via Alfredo Pedulla, 21 August 2026

Dayann Methalie

Toulouse to Sunderland on a five-year contract at 28m euros plus 2m, COMPLETED: Sunderland confirmed on 21 August 2026 after the further tests in Toulouse cleared the back issue found at the first medical. The 18 August in-danger line above resolves as a completion: the move survived its medical scare

Sunderland announcement via Fabrice Hawkins and Ben Jacobs, 21 August 2026

Aaron Wan-Bissaka

West Ham United to Aston Villa on a season-long loan with a conditional buy obligation, COMPLETED: both clubs confirmed on the morning of 21 August 2026, three days after the here-we-go. Supersedes the 18-19 August agreed lines

West Ham and Aston Villa announcements via indykaila, Fabrizio Romano, Ben Jacobs, 21 August 2026

Ezri Konsa

Aston Villa to Arsenal, COMPLETED: Ornstein reports the move complete on the morning of 21 August 2026, a final fee of 51m pounds plus 4m in add-ons, pen to paper on a four-year contract with an option after the medical the day before; in line for a debut at Villa Park on 31 August. Supersedes the 19-20 August agreed lines

David Ornstein, 21 August 2026

Idrissa Toure

Pisa to Monza permanently, COMPLETED: Monza announced on the morning of 21 August 2026, signed to June 2028. ⚠ Pedulla's bare-surname ufficiale minted a "B. Touré"; merged and aliased the same day. Supersedes the 20 August line and its fee dispute

Monza announcement via Gianluca Di Marzio and Alfredo Pedulla, 21 August 2026

Troy Parrott

AZ Alkmaar to Real Betis, COMPLETED: Romano carries him in a Betis shirt on the morning of 21 August 2026 "after joining on 20m euro deal", corroborating Konur's Official post from the night before. Supersedes the 20 August line

Fabrizio Romano, Ekrem Konur, 20-21 August 2026

Arthur Melo

Juventus contract TERMINATED by mutual agreement, COMPLETED: Romano's official-confirmed and Pedulla's ufficiale on the morning of 21 August 2026; he is a free agent, two days after asking to leave. ⚠ NO DESTINATION CLUB: a termination

Fabrizio Romano, Alfredo Pedulla, 21 August 2026

Luca Moro

Transfer to Padova, COMPLETED: announced on 21 August 2026, signed to June 2029 with an option. ⚠ NO SELLING CLUB stated in the tracked post

Padova announcement via Gianluca Di Marzio, 21 August 2026

Dan Bentley

Transfer to Coventry City on a two-year contract, COMPLETED: Coventry confirmed on 21 August 2026. ⚠ NO SELLING CLUB stated in the tracked post

Coventry City announcement via Ben Jacobs, 21 August 2026

Alberto Confente

Juve Stabia to Pisa permanently, COMPLETED: Pisa announced on 21 August 2026, half of the double signing with Omar Correa that Schira revealed on 20 August. ⚠ Schira's exclusive called him "Alessandro" Confente; the club announcement copy carries Alberto, which this line follows

Pisa announcement via Gianluca Di Marzio, 21 August 2026

Alieu Fadera

Como to Cagliari on loan until the end of 2026/27 with a buy option, COMPLETED: Cagliari announced on 21 August 2026 ("Fadera joins Cagliari"), Di Marzio's ufficiale relay at 20:45 BST. Supersedes the 20 August done-deal line

Cagliari Calcio announcement (cagliaricalcio.com), Gianluca Di Marzio, 21 August 2026

20 August 2026

Andrea Petagna

Monza to Pisa permanently, COMPLETED: Pisa announced on the morning of 20 August 2026 per Di Marzio and Pedulla ufficiale relays. The other half of the Idrissa Toure swap recorded on 18 August

Pisa announcement via Gianluca Di Marzio and Alfredo Pedulla, 20 August 2026

R. Radu

Juventus CONTRACT RENEWAL to 2028 for the goalkeeper, COMPLETED: announced per Pedulla's ufficiale on 20 August 2026. ⚠ NO DESTINATION CLUB: a renewal. ⚠ NO FORENAME in any tracked post; the corpus tags him R. Radu, so this line carries the same

Juventus announcement via Alfredo Pedulla, 20 August 2026

Joao Cancelo

Al-Hilal to Barcelona on a free transfer after his Al-Hilal contract was mutually terminated, COMPLETED: Barcelona announced on the afternoon of 20 August 2026, a three-year contract to 2029. Gerard Romero had the signing day at 08:21, Romano the formal steps completed at 09:49

Barcelona official announcement via Fabrizio Romano, Ben Jacobs, Alfredo Pedulla, Ekrem Konur, 20 August 2026

George Hirst

Ipswich Town to Stoke City on a 3+1 contract, COMPLETED: Stoke confirmed on the evening of 20 August 2026. Supersedes the 19 August agreed line

Stoke City announcement via Ben Jacobs, 20 August 2026

Charlie Gray

Manchester City to Wigan Athletic on a season-long loan, COMPLETED: Jacobs reports he has joined on 20 August 2026

Ben Jacobs, 20 August 2026

Kieran Morrison

Liverpool to Sheffield Wednesday on a season-long loan, COMPLETED: Sheffield Wednesday signed him on 20 August 2026 per Jacobs. Supersedes the 18 August line, which had no parent club; Pearce's post named Liverpool

Ben Jacobs, James Pearce, 20 August 2026

Bartol Levacic

Varazdin to Atalanta for the Academy, COMPLETED: Atalanta confirmed the deal agreed for the 16-year-old Croatia U16 defender on 20 August 2026 per Romano

Atalanta announcement via Fabrizio Romano, 20 August 2026

Emanuele Pecorino

Juventus to Catanzaro permanently, COMPLETED: Catanzaro announced on 20 August 2026 per Di Marzio's ufficiale relay. Supersedes the 19 August done-deal line

Catanzaro announcement via Gianluca Di Marzio, 20 August 2026

Pedro Obiang

Appointed Monza sporting director, ANNOUNCED on 20 August 2026 per Di Marzio and Pedulla ufficiale relays. Club staff, in scope. ⚠ NO DESTINATION CLUB for badge purposes: a staff appointment, not a playing transfer

Monza announcement via Gianluca Di Marzio and Alfredo Pedulla, 20 August 2026

Riccardo Orsolini

Bologna CONTRACT RENEWAL to 2031, COMPLETED: Bologna announced on 20 August 2026 at 2.8m euros a year with bonuses, the deal Di Marzio and Schira had agreed on 18 August. ⚠ NO DESTINATION CLUB: a renewal. Supersedes the 18 August agreed line

Bologna announcement via Gianluca Di Marzio and Nicolo Schira, 20 August 2026

Said El Mala

1. FC Koln CONTRACT RENEWAL to 2031, COMPLETED: announced on 20 August 2026, the 19-year-old taking the number 10 shirt. ⚠ NO DESTINATION CLUB: a renewal

1. FC Koln announcement via Florian Plettenberg and Fabrizio Romano, 20 August 2026

Cassiano Kiala

Bayern Munich CONTRACT RENEWAL to June 2030, signed per Romano on 20 August 2026. ⚠ NO DESTINATION CLUB: a renewal. ⚠ NO club announcement seen; rests on Romano's report of the signature

Fabrizio Romano, 20 August 2026

Joao Pedro

Chelsea CONTRACT RENEWAL to June 2032 with an option beyond, SIGNED on 20 August 2026 per Romano and Simon Johnson, with the club announcement possibly before the season opener per Lyall Thomas. ⚠ NO DESTINATION CLUB: a renewal. Supersedes the 19 August line

Fabrizio Romano, Simon Johnson, Lyall Thomas, 20 August 2026

19 August 2026

Matteo Ruggeri

Atletico Madrid to Aston Villa, COMPLETED: announced on the morning of 19 August 2026, a contract to 2031. Romano has the club figure of 25m euros fixed plus 1.5m in add-ons, Jacobs a fee in the region of 17m pounds, Schira 30m euros with bonuses included. Supersedes the 11 August agreed line above

Aston Villa official announcement via Fabrizio Romano, Ben Jacobs, Nicolo Schira, Alfredo Pedulla, Ekrem Konur, 19 August 2026

Zion Suzuki

Parma to Aston Villa, COMPLETED: announced on the morning of 19 August 2026 on a five-year contract at 30m euros plus 5m in add-ons, signed as first-choice goalkeeper, four days after the PSG move died with him in the air. Supersedes the 17 August agreed line above

Aston Villa official announcement via Nicolo Schira, Ben Jacobs, Alfredo Pedulla, Fabrizio Romano, 19 August 2026

Costantino Favasuli

Catanzaro to Napoli on loan with a buy obligation, COMPLETED: Napoli announced on 19 August 2026, a 1m euro loan with a 6m obligation, contract to 2031 with an option to 2034. Supersedes the 18 August line, which had no selling club

Napoli announcement via Nicolo Schira and Alfredo Pedulla, 19 August 2026

Joel Piroe

Leeds United to West Ham United on a season-long loan with a conditional buy obligation triggered by promotion, COMPLETED: West Ham confirmed on 19 August 2026, worth around 12m pounds guaranteed to Leeds if the obligation triggers, per Jacobs. Jacobs had the breakthrough in talks on 17 August

West Ham United announcement via Ben Jacobs, 19 August 2026

Emmanuel Abrokwa

Transfer to Sevilla, COMPLETED: Romano reports the 18-year-old Ghana international signed his contract to June 2029 on 19 August 2026, pictured with his agents. ⚠ NO SELLING CLUB stated and NO club announcement seen; this rests on a first-hand report of the signature itself from a single tracked source

Fabrizio Romano, 19 August 2026

Lorenzo Montipo

Hellas Verona to Venezia, COMPLETED: announced on 19 August 2026 per Di Marzio and Pedulla ufficiale relays, Pedulla noting it came 61 days after his first report

Venezia announcement via Gianluca Di Marzio and Alfredo Pedulla, 19 August 2026

Rodrigo Mora

Porto to AS Roma, COMPLETED: Roma announced on the morning of 19 August 2026, a contract to 2031, at the 25m euro fixed fee with a 50 percent sell-on that Romano's 17 August here-we-go described. Supersedes the 17 August agreed line

AS Roma official announcement via Gianluca Di Marzio, Alfredo Pedulla, Nicolo Schira, 19 August 2026

Paul Pogba

AS Monaco contract TERMINATED by mutual agreement with immediate effect on 19 August 2026, a year before expiry; he is a free agent, with MLS and Saudi clubs having called in recent weeks per Romano. Schira reported the termination at 09:22 BST, Jacobs at 10:08, Pedulla's ufficiale at 10:25. ⚠ NO DESTINATION CLUB: a termination, not a transfer

Nicolo Schira, Ben Jacobs, Alfredo Pedulla, Fabrizio Romano, 19 August 2026

Jeyland Mitchell

Sturm Graz to Strasbourg, COMPLETED: Romano's "official, exclusive story confirmed" on 19 August 2026, a five-year deal, the 8m euro package he reported as a here-we-go on 16 August after a first 5m bid on 13 August

Strasbourg announcement via Fabrizio Romano, 19 August 2026

Michel Aebischer

Pisa to Union Berlin, COMPLETED: announced on 19 August 2026 per Pedulla ufficiale relay, the 3.5m euro plus add-ons deal Plettenberg called done on 18 August. Supersedes the 18 August agreed line

Union Berlin announcement via Alfredo Pedulla, 19 August 2026

Nico Elvedi

Borussia Monchengladbach to Leeds United, COMPLETED: Leeds confirmed on 19 August 2026 at 8m euros plus 2m per Jacobs

Leeds United announcement via Ben Jacobs, 19 August 2026

Filippo Reale

AS Roma to Carrarese on loan with a buy option and a Roma buyback clause, COMPLETED: Schira's "now it's official" on 19 August 2026, confirming his 17 August exclusive

Carrarese announcement via Nicolo Schira, 19 August 2026

Reggie Walsh

Chelsea to Wigan Athletic on a season-long loan, COMPLETED: Jacobs reports he has joined on 19 August 2026, having had the loan closing in on 10 August

Ben Jacobs, 19 August 2026

Vasile Mogos

Transfer to Bari, COMPLETED: Pedulla's ufficiale on 19 August 2026 confirming his 17 August exclusive. ⚠ NO SELLING CLUB stated in any tracked post; Pedulla's second post on it was deleted within the hour

Bari announcement via Alfredo Pedulla, 19 August 2026

Michele Castagnetti

Cesena to Reggiana, COMPLETED: announced on 19 August 2026 per Pedulla ufficiale relays, the two-year agreement he reported on 28 July. ⚠ Pedulla's second post said only "#Castagnetti" and minted a "Marco Castagnetti"; merged and aliased the same day

Reggiana announcement via Alfredo Pedulla, 19 August 2026

Tijjani Reijnders

Manchester City to Al-Qadsiah, COMPLETED: announced on 19 August 2026 at a 61m euro fee on a five-year contract, exactly as Romano's 13 August here-we-go had it. Saudi destination, outside TrueRank scope. Supersedes the 13 and 14 August lines

Al-Qadsiah announcement via Fabrizio Romano, Ben Jacobs, Gianluca Di Marzio, 19 August 2026

Jovan Milosevic

VfB Stuttgart to SC Braga, COMPLETED: Braga confirmed on the evening of 19 August 2026 on a five-year contract at a fee in the region of 8m euros per Jacobs, with Di Marzio at 9m. Supersedes the agreed line above from the same morning

SC Braga announcement via Ben Jacobs, 19 August 2026

Diego Moreira

Strasbourg to AC Milan, COMPLETED: Milan announced on the evening of 19 August 2026. ⚠ THREE fee readings for one deal: Romano 50m euros fixed plus 16m add-ons and a sell-on, Plettenberg 54m fixed plus 11m realistic add-ons, Jacobs a 50m plus 21m package with a guaranteed sell-on minimum. Record sale for Strasbourg; Chelsea also hold a sell-on from his 2024 move. Plettenberg notes RB Leipzig had an agreement with the player on 13 August but never came close club-to-club. Supersedes the 17 August agreed line

AC Milan announcement via Fabrizio Romano, Florian Plettenberg, Ben Jacobs, Alfredo Pedulla, 19 August 2026

Alessandro Circati

Parma to Benfica, COMPLETED: announced on the evening of 19 August 2026, a contract to June 2031, Romano carrying the signing with his agents. ⚠ Pedulla's ufficiale relay said only "#Circati" and minted an "Emanuel Circati"; aliased and merged the same day. Supersedes the 18 August agreed line

Benfica announcement via Alfredo Pedulla and Fabrizio Romano, 19 August 2026

Marco Bleve

Carrarese to Lecce, COMPLETED: a return announced on 19 August 2026 on a two-year contract, Schira confirming his own 6 August exclusive. ⚠ Pedulla's relay said only "#Bleve" and minted a "Nicola Bleve"; aliased and merged the same day

Lecce announcement via Nicolo Schira and Alfredo Pedulla, 19 August 2026

Omar Fayed

Fenerbahce to Frosinone, COMPLETED: announced on 19 August 2026 per Pedulla's ufficiale relay, the loan with a conditional obligation he and Romano had agreed on 12 August. Supersedes the 12 August line above

Frosinone announcement via Alfredo Pedulla, 19 August 2026

Jordan James

Rennes to Wolverhampton Wanderers on loan with a 10m pound buy option, COMPLETED: Wolves confirmed on the evening of 19 August 2026. Supersedes the same-day agreed line above

Wolverhampton Wanderers announcement via Ben Jacobs, 19 August 2026

Antonio Sanabria

Cremonese to Internacional, COMPLETED: passed his medical and signed in Porto Alegre per Di Marzio on the evening of 19 August 2026. Brazilian destination, outside TrueRank scope. Supersedes the 18 August agreed line above

Gianluca Di Marzio, 19 August 2026

Alfie Osborn

Transfer to Chelsea, COMPLETED: Romano reports the Scotland U19 centre-back signed at Chelsea on 19 August 2026, pictured with his agents. ⚠ NO SELLING CLUB stated and NO club announcement seen; a first-hand report of the signature from a single tracked source, the Abrokwa shape

Fabrizio Romano, 19 August 2026

Joe Rodon

Leeds United CONTRACT RENEWAL to summer 2030, COMPLETED: Leeds confirmed on 19 August 2026. ⚠ NO DESTINATION CLUB: a renewal. ⚠ Jacobs' first copy said 2031 and was corrected to 2030 twelve minutes later; the club announcement carries 2030

Leeds United announcement via Ben Jacobs, 19 August 2026

18 August 2026

Pawel Dawidowicz

Transfer to Hellas Verona, COMPLETED: a return after six months away, announced on 18 August 2026 per Pedulla ufficiale relay. Supersedes the agreed line above

Hellas Verona announcement via Alfredo Pedulla, 18 August 2026

Wisdom Acquah

Torino to Modena on loan, COMPLETED: announced on 18 August 2026 per Pedulla ufficiale relay

Modena announcement via Alfredo Pedulla, 18 August 2026

Guglielmo Vicario

Tottenham to Juventus on a season-long loan, COMPLETED: Juventus announced on the afternoon of 18 August 2026, an 8m euro buy option plus 2m in add-ons and NOT mandatory, exactly as Romano described when the contract was signed hours earlier. Supersedes the 17 August line and the 8.5m pound option Sky had reported. Pedulla notes the formula matches what he reported in July

Juventus official announcement via Ben Jacobs, with Pedulla and Di Marzio relays, 18 August 2026

Patrick Vieira

Appointed Senegal national team head coach, COMPLETED and confirmed by the federation on 18 August 2026, replacing Pape Thiaw who left after the World Cup exit. Romano had the agreement 95 minutes before the confirmation. Managerial move, in scope. ⚠ NO DESTINATION CLUB: a national team appointment

Senegal federation announcement via Ben Jacobs, with an Alfredo Pedulla relay, 18 August 2026

Amar Dedic

Benfica to Newcastle, COMPLETED: Newcastle confirmed on the morning of 18 August 2026 on a five-year contract. ⚠ THREE fee figures for one deal: Jacobs has 29.5m pounds from the club, Schira 30m euros and Pedulla 36m euros. Supersedes the 15 August agreed line above

Newcastle official announcement via Ben Jacobs, with Pedulla and Schira relays, 18 August 2026

Niclas Fullkrug

West Ham United to Werder Bremen on a season-long loan with no buy option, COMPLETED: Werder announced on 18 August 2026, carried by Jacobs and by Di Marzio ufficiale relay. Supersedes the 17 August agreed line above. ⚠ CORRECTED SAME DAY: this line first said Borussia Dortmund, an origin club I asserted without a source. Jacobs names West Ham. Never infer a selling club that no tracked post states

Werder Bremen announcement via Gianluca Di Marzio, 18 August 2026

Luigi Cherubini

AS Roma to Benevento, COMPLETED: announced on 18 August 2026 per Di Marzio ufficiale relay

Benevento announcement via Gianluca Di Marzio, 18 August 2026

Jose Mourinho

Officially presented by Florentino Perez as Real Madrid head coach on 18 August 2026, a three-year contract. Managerial move, in scope. ⚠ NO DESTINATION CLUB for badge purposes: a managerial appointment, not a playing transfer. He was already acting in the role in this record, notably on the 10 August Endrick decision

Real Madrid presentation via Fabrizio Romano and Ben Jacobs, 18 August 2026

Rodri

Manchester City to Barcelona, COMPLETED and announced by Barcelona on the afternoon of 18 August 2026: 60m euros fixed plus add-ons on a four-year contract, Romano and the club statement at 15m add-ons, Jacobs quoting Barcelona at 76.5m euros total (60m plus 16.5m) and Schira at 70m including bonuses with the contract running to 2030. Supersedes the 16 August agreed line below. ⚠ Rodri's back surgery, recorded in this file on 10 August as a real complication, did not stop the move

Barcelona official announcement via Fabrizio Romano, Ben Jacobs, Gianluca Di Marzio, Nicolo Schira, Alfredo Pedulla, Ekrem Konur, 18 August 2026

David Odogu

AC Milan to Toulouse on loan until June 2027, COMPLETED: announced on 18 August 2026 per Pedulla's ufficiale relay. Supersedes the 17 August agreed line below

Toulouse announcement via Alfredo Pedulla, 18 August 2026

Gabriel Vidovic

Dinamo Zagreb to SC Paderborn, COMPLETED: Plettenberg reported the full agreement and the move as now official on 18 August 2026 at 2m euros plus 1m in add-ons, the medical having been completed the day before

Florian Plettenberg citing SkySportDE, 18 August 2026

Luca D'Angelo

Sassuolo to Cesena on loan with a buy option, COMPLETED: Schira's "ora e ufficiale" on 18 August 2026, a deal he says he revealed on 10 July

Cesena announcement via Nicolo Schira, 18 August 2026

Thomas De Martis

Transfer to Parma, COMPLETED: announced on 18 August 2026 per Di Marzio's ufficiale relay. ⚠ NO SELLING CLUB stated in any tracked post

Parma announcement via Gianluca Di Marzio, 18 August 2026

Arvid Brorsson

Monza to Rakow Czestochowa permanently, COMPLETED: announced on 18 August 2026 per Di Marzio and Pedulla ufficiale relays

Rakow Czestochowa announcement via Gianluca Di Marzio and Alfredo Pedulla, 18 August 2026

Zavier Gozo

Real Salt Lake to Crystal Palace, COMPLETED: Crystal Palace confirmed on 18 August 2026 on a five-year contract at a fee of around 11m pounds, carried with the player's own quotes

Crystal Palace official announcement via Ben Jacobs, 18 August 2026

Gabriele Finocchiaro

Juventus to De Graafschap on loan with a buy option, COMPLETED: Schira posted the signing photograph on 18 August 2026, the deal Di Marzio and Schira had both called imminent on 17 August. ⚠ Schira's first copy of the signing post spelled him "Finocchio" and minted a second player page; aliased and merged the same day

Nicolo Schira, Gianluca Di Marzio, 17-18 August 2026

Harvey Araujo

Fulham to Burton Albion on a 3+1 deal, COMPLETED: Jacobs reports he has joined with the medical already passed, 18 August 2026. ⚠⚠ NOT Ronald Araujo. A different, much younger player who shares a surname, and the surname is the token this file matches on, so read the forename before applying this line to anything

Ben Jacobs, 18 August 2026

Promise David

Royale Union Saint-Gilloise to Brighton on a season-long loan with a conditional buy obligation reported at 22m pounds, COMPLETED: Brighton signed him on 18 August 2026

Alex Crook and Ben Jacobs, 18 August 2026

Costantino Favasuli

Transfer to Napoli, COMPLETED: Schira reports the contract signed on 18 August 2026, running to 2031 with an option to 2034. ⚠ NO SELLING CLUB stated and NO club announcement seen; this rests on a first-hand report of the signature itself

Nicolo Schira, 18 August 2026

Joey Veerman

PSV Eindhoven to Borussia Dortmund, COMPLETED: Dortmund announced on 18 August 2026 after triggering the release clause at around 21.5m euros, contract to June 2031. Romano's here-we-go and Plettenberg's done-deal both landed on 16 August

Borussia Dortmund official announcement, with Fabrizio Romano, Florian Plettenberg, Nicolo Schira, Ekrem Konur claims from 16 August, 18 August 2026

Fabio Rispoli

Como to Sudtirol on loan until June 2027, COMPLETED: announced on 18 August 2026, the arrival Di Marzio reported on 14 August

Sudtirol and Como announcements via Gianluca Di Marzio, 18 August 2026

Djibril Sidibe

Toulouse to Le Mans FC on a free transfer, his Toulouse contract having expired in June, COMPLETED: Le Mans announced on 18 August 2026, a two-year contract with an option. ⚠⚠ NOT Lamine Sidibe, the Sheffield United teenager tracked in this corpus; the two share the surname token this file matches on, so read the forename before applying this line to anything

Le Mans FC announcement, 18 August 2026

Joel Mvuka

Lorient to Bodo/Glimt, COMPLETED: announced by both clubs on 18 August 2026 at around 1m euros, a return to the club he left in 2023. No tracked claims on this move

Lorient and Bodo/Glimt announcements, 18 August 2026

17 August 2026

Jhon Lucumi

Bologna to Juventus, COMPLETED: Juventus announced on the morning of 17 August 2026, 19.5m euros plus 2m in bonuses on a contract to 2031 at 2.5m a year per Schira's official relay. Supersedes the 15 August agreed line above; Schira dates his own exclusive to 2 August

Juventus official announcement via Di Marzio, Schira and Pedulla relays, 17 August 2026

Remo Freuler

Free agent to Olympiacos, COMPLETED: announced on 17 August 2026 per Pedulla's ufficiale relay. He had been linked with NEOM, Bologna and Sassuolo through July

Olympiacos announcement via Alfredo Pedulla, 17 August 2026

Ortega

Real Madrid to Strasbourg, COMPLETED: announced on 17 August 2026 per Pedulla's ufficiale relay. ⚠ NO FORENAME anywhere in the record: the announcement relay is the only tracked post about this player, so he is carried on the bare surname until a fuller name appears

Strasbourg announcement via Alfredo Pedulla, 17 August 2026

Sergio Busquets

Joins Barca Atletic as assistant coach to Belletti while completing his coaching badges, COMPLETED and announced on 17 August 2026. Club staff move, in scope. ⚠ NO DESTINATION CLUB for badge purposes: a coaching appointment, not a playing transfer

Barcelona announcement via Ben Jacobs and Alfredo Pedulla, 17 August 2026

Abdoul Ouattara

Strasbourg to Ipswich, COMPLETED: Ipswich confirmed on 17 August 2026 on a five-year contract, 20m euros plus 5m in add-ons, with the player's own quotes

Ipswich official announcement via Ben Jacobs confirmation post, 17 August 2026

Julio Enciso

Strasbourg to Ipswich, COMPLETED: Ipswich confirmed on 17 August 2026 on a five-year contract at 30.5m euros including add-ons, returning to Portman Road after his 2025 loan. Supersedes the 12 August agreed line above

Ipswich official announcement via Ben Jacobs confirmation post, 17 August 2026

Taiwo Awoniyi

Nottingham Forest to Coventry City, COMPLETED: Coventry confirmed on 17 August 2026 with the player's own quotes

Coventry City official announcement via Ben Jacobs confirmation post, 17 August 2026

Giannis Konstantelias

PAOK to Borussia Dortmund, COMPLETED: announced on 17 August 2026, after Plettenberg reported the verbal agreement and Di Marzio had him flying to Dortmund for the medical on 16 August. ⚠ Pedulla's announcement relay named him "Christos"; the corpus and the club have Giannis

Borussia Dortmund announcement via Alfredo Pedulla, 17 August 2026

Thijs Dallinga

Bologna to FC Koln, COMPLETED: announced on 17 August 2026 per Pedulla's ufficiale relay, the loan with an option Schira had called a done deal on 13 August

FC Koln announcement via Alfredo Pedulla, 17 August 2026

Ionita

Arezzo CONTRACT RENEWAL to 2028, COMPLETED and announced on 17 August 2026 per Di Marzio's ufficiale relay. ⚠ NO DESTINATION CLUB: a renewal, and carried on a bare surname

Arezzo announcement via Gianluca Di Marzio, 17 August 2026

Thomas Berenbruch

Inter to Avellino, COMPLETED: announced on the evening of 17 August 2026 per Pedulla ufficiale relay, confirming his own exclusive

Avellino announcement via Alfredo Pedulla, 17 August 2026

16 August 2026

Andrea Giorgini

Juve Stabia to Sudtirol, COMPLETED: announced on 16 August 2026 per Di Marzio's ufficiale relay, the move triggered by the 1.2m euro release clause he had reported on 11 August. Schira first reported the clause being available on 26 July

Sudtirol announcement via Gianluca Di Marzio, 16 August 2026

15 August 2026

Cristian Romero

Tottenham to Atletico Madrid, COMPLETED: Atletico announced on the morning of 15 August 2026 on a five-year contract, a 40m euro fee with Spurs retaining a 15 percent sell-on, carried by Jacobs and relayed by Pedulla. Supersedes the 13 August agreed line above

Atletico Madrid official announcement via Ben Jacobs confirmation post, 15 August 2026

Anan Khalaili

Union Saint-Gilloise to Crystal Palace, COMPLETED: Palace confirmed on the morning of 15 August 2026 on a 5+1 contract for a 21m pound fee, carried by Jacobs, after Romano reported all formal steps completed the previous morning

Crystal Palace official announcement via Ben Jacobs confirmation post, 15 August 2026

Ferran Torres

Barcelona to Paris Saint-Germain, COMPLETED: PSG announced on the morning of 15 August 2026 on a contract to June 2031, taking the number 9. Romano, Schira, Almeida and Konur carry the fee at 50m euros while Jacobs reports a guaranteed 45m; both figures describe the same deal. Resolves three weeks of contested lines above, the last of which had it agreed on 13 August

PSG official announcement via Romano, Jacobs, Schira and Almeida, 15 August 2026

Djed Spence

Tottenham to Inter, COMPLETED: Inter announced on the evening of 15 August 2026 on a five-year contract to 2031, a 30m euro fee plus 4m in bonuses with Spurs keeping 10 percent of a future sale per Schira (Romano and Jacobs describe the same deal as a 30-35m package). Supersedes the 14 August agreed line above

Inter official announcement via Jacobs, Romano and Schira, 15 August 2026

Mika Godts

Ajax to Paris Saint-Germain, COMPLETED: PSG announced on the evening of 15 August 2026, 45m euros plus 10m in add-ons on a five-year contract. Supersedes the 14 August agreed line above

PSG official announcement via Ben Jacobs and Fabrizio Romano, 15 August 2026

Lucas Gourna-Douath

RB Salzburg to Hull City, COMPLETED: Hull confirmed on 15 August 2026 on a five-year contract at a 4m euro fee, exactly as Ornstein reported at the medical stage. Supersedes the 12 August agreed line above

Hull City official announcement via Ben Jacobs confirmation post, 15 August 2026

Joe Gelhardt

Leeds to Hull City, COMPLETED: Hull confirmed on 15 August 2026 on a 4+1 contract with the player's own quotes, after Crook and Jacobs reported the medical and a 4.5m pound fee on 13 August

Hull City official announcement via Ben Jacobs confirmation post, 15 August 2026

Ashley Phillips

Tottenham to Middlesbrough, COMPLETED: Middlesbrough confirmed on 15 August 2026 on a five-year deal

Middlesbrough official announcement via Ben Jacobs confirmation post, 15 August 2026

James Penrice

AEK Athens to Rangers on loan with a 2m euro buy option, COMPLETED: Rangers confirmed on 15 August 2026 after the medical, with Romano and Jacobs both having reported the agreement on 13 August. Supersedes the 13 August agreed line above

Rangers official announcement via Ben Jacobs and Fabrizio Romano, 15 August 2026

Arne Engels

Celtic to West Ham United, COMPLETED: West Ham confirmed the Belgium international on the evening of 15 August 2026 on a 5+1 contract

West Ham official announcement via Ben Jacobs confirmation post, 15 August 2026

Darwin Guagua

Independiente del Valle to Brentford, COMPLETED: Brentford confirmed the 18-year-old Ecuador international on 15 August 2026 on a 5+1 contract, to spend 2026/27 on loan at Merida AD subject to a work visa

Brentford official announcement via Ben Jacobs confirmation post, 15 August 2026

Nestory Irankunda

Watford to Sporting CP, COMPLETED: announced on 15 August 2026 per Konur's official relay. Supersedes the 10 August agreed line above

Sporting CP announcement via Ekrem Konur, 15 August 2026

14 August 2026

Davide Frattesi

Inter to Lazio, COMPLETED: Lazio announced on the evening of 14 August 2026 per Di Marzio's ufficiale relay, an initial 5m euro loan with a 10m buy option and a 50 percent sell-on for Inter per Romano. Supersedes the 13 August agreed line above. ⚠ The announced loan fee (5m) is higher and the option (10m) lower than the 1m plus 14m first reported; the package total is unchanged

Lazio announcement via Di Marzio and Romano, 14 August 2026

Rafael Obrador

Benfica to Sassuolo on loan with a 7m euro buy option, COMPLETED: Sassuolo announced on the evening of 14 August 2026 per Pedulla and Di Marzio ufficiale relays. Supersedes the 11 August agreed line above

Sassuolo announcement via Pedulla and Di Marzio, 14 August 2026

Jose David Romero

Tigre to Parma, COMPLETED: Parma announced on 14 August 2026 per Pedulla's ufficiale relay. Supersedes the 11 August agreed line above

Parma announcement via Alfredo Pedulla, 14 August 2026

Le Borgne

Como to Hellas Verona on loan with a buy option, COMPLETED: Verona announced on the morning of 14 August 2026 per Pedulla's ufficiale relay, confirming his own exclusive. Supersedes the 12 August agreed line above

Hellas Verona announcement via Alfredo Pedulla, 14 August 2026

David Ondrejka

Parma to Groningen on loan, COMPLETED: Parma announced on the morning of 14 August 2026 per Di Marzio's ufficiale relay. ⚠ Di Marzio's 13 August post naming only "Ondrejka" was dismissed as unidentifiable at the time; the announcement supplies the forename

Parma announcement via Gianluca Di Marzio, 14 August 2026

Leo Leroy

Basel to Preston North End on a three-year contract, COMPLETED: Preston confirmed on 14 August 2026 per Jacobs

Preston North End official announcement via Ben Jacobs confirmation post, 14 August 2026

Ryan Kavuma-McQueen

Chelsea to Portsmouth on a season-long loan, COMPLETED: announced on 14 August 2026 per Jacobs, with Simon Johnson reporting the paperwork signed off the previous night. ⚠ Johnson's post named him "Kymani"; the announcement gives Ryan

Portsmouth announcement via Ben Jacobs confirmation post, 14 August 2026

Dastan Satpayev

Chelsea to Burnley on a season-long loan, COMPLETED: Burnley confirmed on 14 August 2026 per Jacobs

Burnley official announcement via Ben Jacobs confirmation post, 14 August 2026

Lucas Felippe

Potenza to Virtus Entella, COMPLETED: announced on 14 August 2026 per Di Marzio's ufficiale relay

Virtus Entella announcement via Gianluca Di Marzio, 14 August 2026

Mihajlo Ilic

Bologna to Cesena on loan, COMPLETED: announced on the evening of 14 August 2026 per Di Marzio's ufficiale relay

Cesena announcement via Gianluca Di Marzio, 14 August 2026

Zachary Athekame

AC Milan to Olympique Lyonnais on loan, COMPLETED: announced on 14 August 2026 per Pedulla's ufficiale relay

Lyon announcement via Alfredo Pedulla, 14 August 2026

Giorgio Altare

Transfer to Pescara, COMPLETED: announced on 14 August 2026 per Pedulla's ufficiale relay

Pescara announcement via Alfredo Pedulla, 14 August 2026

Davide Bettella

Transfer to Juve Stabia, COMPLETED: announced on 14 August 2026 per Pedulla's ufficiale relay. ⚠ Pedulla posted the same announcement twice a minute apart under "Davide" and "Marco" Bettella; Davide is the player

Juve Stabia announcement via Alfredo Pedulla, 14 August 2026

Amit Bhatia

Fenway Sports Group agreed to sell around 30 percent of Liverpool to the 1892 Holdings consortium led by Amit Bhatia for around 1.65bn pounds, valuing the club at about 5.5bn, COMPLETED and confirmed by an FSG statement on 14 August 2026: Bhatia becomes vice-chairman and joins the board, with Jeff Bezos among the incoming minority owners. Ownership move, in scope

Fenway Sports Group statement via Ben Jacobs, Paul Joyce and Alfredo Pedulla, 14 August 2026

13 August 2026

Dusan Vlahovic

Juventus to Besiktas on a free transfer, COMPLETED: Besiktas announced on 13 August 2026, a contract to 2029 at around 8m euros a year plus bonuses per Schira's official relay. Supersedes the 12 August agreed line above; the Istanbul travel and Thursday medical it recorded happened as scheduled. Pedulla dates his own exclusive on this to 22 June and Schira his to 20 June

Besiktas announcement via Pedulla and Schira relays, 13 August 2026

Thomas Kristensen

Udinese to Atalanta, COMPLETED: Atalanta announced on 13 August 2026 per Di Marzio's ufficiale relay, with Pedulla confirming his own Tuesday exclusive. Supersedes the 11 August agreed line above. ⚠ Pedulla's medical post arrived tagged to the WRONG Kristensen (Rasmus) and was retagged to Thomas; that trap has now fired on three separate days

Atalanta announcement via Di Marzio and Pedulla relays, 13 August 2026

Roberto Piccoli

Fiorentina to Bologna, COMPLETED: Bologna announced on 13 August 2026, loan with an obligation to buy if Bologna stay in Serie A, an 18m euro package plus 10 percent of a future sale to Fiorentina, contract to 2031 per Schira's official relay. Supersedes the 12 August agreed line above; the morning medicals it recorded happened as scheduled

Bologna announcement via Pedulla, Schira and Di Marzio relays, 13 August 2026

Mateo Pellegrino

Parma to Fiorentina, COMPLETED: Fiorentina announced on 13 August 2026 at a 25m euro total package, contract to 2031 per Schira's official relay. Supersedes the 12 August agreed line above

Fiorentina announcement via Pedulla, Schira and Di Marzio relays, 13 August 2026

Mehdi Dorval

Bari to Catanzaro, COMPLETED: Catanzaro announced on 13 August 2026 on a three-year contract per Di Marzio's ufficiale relay. Supersedes the 11 August agreed line above

Catanzaro announcement via Di Marzio and Pedulla relays, 13 August 2026

Jeremy Doku

Manchester City CONTRACT RENEWAL to 2031, COMPLETED and announced by City on 13 August 2026 with the player's own quotes, carried by Jacobs and relayed by Pedulla twice and Schira. ⚠ NO DESTINATION CLUB: a renewal, never a transfer to Manchester City

Manchester City official announcement via Ben Jacobs, 13 August 2026

Salvatore Elia

Empoli to Cremonese, COMPLETED: announced on 13 August 2026 per Di Marzio's ufficiale relay

Cremonese announcement via Gianluca Di Marzio, 13 August 2026

Cristian Cauz

Modena to Empoli, COMPLETED: announced on 13 August 2026 per Di Marzio's ufficiale relay, the defender signing as a free agent after his Modena spell ended

Empoli announcement via Gianluca Di Marzio, 13 August 2026

Harry Howell

Brighton to Leicester on a season-long loan, COMPLETED: announced on 13 August 2026 per Jacobs

Leicester announcement via Ben Jacobs confirmation post, 13 August 2026

Egil Selvik

Watford to Brest on a season-long loan with a buy obligation, COMPLETED: announced on 13 August 2026 per Jacobs

Brest announcement via Ben Jacobs confirmation post, 13 August 2026

Bjorn Meijer

Transfer to Sampdoria, COMPLETED: Pedulla's ufficiale relay on the evening of 12 August confirms the announcement already recorded above

Sampdoria announcement via Alfredo Pedulla, 12-13 August 2026

Nayef Aguerd

Marseille to Real Sociedad COLLAPSED on 13 August: Romano reported the deal OFF after the player had completed his medical at the club. Aouna had carried the loan terms (3m euro fee, 17m non-obligatory option) hours earlier. ⚠ A claim of an agreed or completed move after 21:43 BST on 13 August is contradicted; claims before it described a real negotiation that then failed

Fabrizio Romano, Santi Aouna, 13 August 2026

12 August 2026

Pep Chavarria

Rayo Vallecano to Chelsea, COMPLETED: Chelsea confirmed on the morning of 12 August 2026 on a five-year contract, a 19m euro fee plus around 2m in add-ons, carried by Jacobs and Romano with the player's own quotes crediting Xabi Alonso. Supersedes the agreed line above. ⚠ Schira's official-relay carried 25m plus 5m; the club-day figure from Jacobs and Romano is the one recorded

Chelsea official announcement via Jacobs and Romano confirmation posts, 12 August 2026

Nahuel Molina

Atletico Madrid to AS Roma, COMPLETED: Roma announced on the morning of 12 August 2026 on a four-year contract to 2030, an 18m euro package per Schira's relay, after Romano had the contract signed at 05:32 BST ahead of the announcement. Supersedes the 10 August agreed line above

Roma official announcement via Di Marzio, Pedulla and Schira relays, 12 August 2026

Geronimo Rulli

Marseille to Manchester City, COMPLETED: City confirmed on the morning of 12 August 2026 on a two-year contract to 2028, around 3.6m euros per Schira's relay, the goalkeeper arriving as cover. Romano and Schira both carried it as their own late-July exclusives confirmed

Manchester City official announcement via Jacobs, Romano and Schira posts, 12 August 2026

Yang Min-hyeok

Tottenham to KVC Westerlo on a season-long loan, COMPLETED: Spurs confirmed on the morning of 12 August 2026 per Jacobs. ⚠ A DEPARTURE loan: the destination is Westerlo

Tottenham official announcement via Ben Jacobs confirmation post, 12 August 2026

Raterink

Cagliari to ADO Den Haag on loan, COMPLETED: Cagliari announced the 2006-born full-back's loan on the morning of 12 August 2026 per Di Marzio's ufficiale relay

Cagliari announcement via Gianluca Di Marzio, 12 August 2026

Stefan Posch

Como to Mainz 05 on a permanent deal, COMPLETED: announced on the morning of 12 August 2026 per Di Marzio's ufficiale relay, with Pedulla carrying it minutes later. Supersedes the 11 August agreed line above

Mainz announcement via Di Marzio and Pedulla, 12 August 2026

Franjo Ivanovic

Benfica to RC Lens, COMPLETED: Lens announced the striker on the morning of 12 August 2026 (a teasing announcement post per Pedulla's ufficiale relay)

RC Lens announcement via Alfredo Pedulla, 12 August 2026

Romelu Lukaku

Napoli to Fenerbahce, COMPLETED: Fenerbahce announced on the evening of 12 August 2026, a fee in excess of 6m euros with a contract to 2028 per Schira's relay, carried as official by Romano, Di Marzio, Schira and Pedulla within half an hour. Supersedes the 11 August agreed line above; the medicals it recorded happened as scheduled

Fenerbahce announcement via Romano, Di Marzio, Schira and Pedulla relays, 12 August 2026

Florian Grillitsch

Free agent to Frosinone, COMPLETED: Frosinone announced the Austrian midfielder on 12 August 2026 per Pedulla's ufficiale relay. Supersedes the 11 August agreed line above

Frosinone announcement via Alfredo Pedulla, 12 August 2026

Romano Schmid

Werder Bremen to Frosinone, COMPLETED: announced on 12 August 2026, 8m euros per Schira's official relay (Plettenberg had 8.5m plus add-ons at the done-deal stage). Supersedes the 11 August agreed line above. ⚠ Pedulla's announcement relay arrived under bare "Schmid", retagged

Frosinone announcement via Pedulla and Schira relays, 12 August 2026

Nobel Mendy

Rayo Vallecano to Hull City, COMPLETED: Hull confirmed on the evening of 12 August 2026, a club-record package worth over 20m pounds on a 5+1 contract, carried by Jacobs. Supersedes the agreed lines above

Hull City official announcement via Ben Jacobs confirmation post, 12 August 2026

Lucas Herrington

Colorado Rapids to Hull City, COMPLETED: Hull confirmed the 18-year-old Australia defender on 12 August 2026 at 17m dollars plus 6m on a five-year contract, their ninth summer signing, carried by Jacobs. Supersedes the 11 August agreed line above

Hull City official announcement via Ben Jacobs confirmation post, 12 August 2026

Xavi Hernandez

Appointed Netherlands national team head coach, COMPLETED: officially announced on the evening of 12 August 2026, contract through the 2030 World Cup, replacing Ronald Koeman, with Kluivert wanted on his staff. Moretto broke the agreement ("todo cerrado") at 19:02 BST, an hour before the announcement, with Romano crediting him and De Telegraaf. Managerial move, in scope

KNVB announcement via Di Marzio, Plettenberg, Pedulla and Jacobs relays, Matteo Moretto exclusive, 12 August 2026

Mohamed Diomande

Rangers to Arca Corum FK on a 3+1 contract, COMPLETED: joined the Turkish side on 12 August 2026 per Jacobs

Ben Jacobs confirmation post, 12 August 2026

Haissem Hassan

Real Oviedo to Celtic on a 4+1 deal, COMPLETED: Celtic confirmed the Egyptian winger on the evening of 12 August 2026 per Jacobs

Celtic official announcement via Ben Jacobs confirmation post, 12 August 2026

Bjorn Meijer

Transfer to Sampdoria, COMPLETED: announced on the evening of 12 August 2026 per Di Marzio's ufficiale relay

Sampdoria announcement via Gianluca Di Marzio, 12 August 2026

Nicola Mosti

Transfer to Catanzaro, COMPLETED: announced on the evening of 12 August 2026 per Di Marzio's ufficiale relay

Catanzaro announcement via Gianluca Di Marzio, 12 August 2026

Josue Caicedo

LDU Quito to Barcelona B on loan with a buy clause around 2.5m euros, COMPLETED: confirmed on 12 August 2026 per Romano's official post on the 18-year-old Ecuadorian winger

Fabrizio Romano official-confirmation post, 12 August 2026

Gennaro Iaccarino

Napoli to Arezzo, COMPLETED: announced on 12 August 2026 on a contract to 2029 with Napoli keeping 50 percent of a future sale, per Schira's official relay

Arezzo announcement via Nicolo Schira, 12 August 2026

11 August 2026

Shea Charles

Southampton to Fulham, COMPLETED and announced by Fulham on the morning of 11 August 2026: GBP 26m fixed plus 4m in add-ons with a sell-on retained by Southampton, a 5+1 contract, the most expensive Northern Irish player ever. Supersedes the 9 August AGREED-NOT-COMPLETED line above; the Monday medical it recorded happened as scheduled

Fulham official announcement via Jacobs and Romano confirmation posts, 11 August 2026

Filip Jorgensen

Chelsea to Strasbourg, COMPLETED: Chelsea confirmed on 11 August 2026 that the goalkeeper has joined Strasbourg on a season-long loan

Chelsea official announcement via Ben Jacobs confirmation post, 11 August 2026

Ousmane Diomande

Sporting CP to Nottingham Forest, COMPLETED and announced by Forest on 11 August 2026: 40m euro fee, contract to June 2030 with an option to 2031 (Jacobs carries it as a 4+1), with the club running his own quotes. Jacobs, Romano, Schira and Pedulla all carried the confirmation within two hours

Nottingham Forest official announcement via Jacobs and Romano confirmation posts, 11 August 2026

Robbie Ure

Sirius to Sevilla, COMPLETED: Sevilla confirmed the signing on 11 August 2026 on a five-year contract, a 9.15m euro package

Sevilla official announcement via Ben Jacobs confirmation post, 11 August 2026

Brennan Johnson

Crystal Palace to Everton, COMPLETED: Everton announced the swap half on 11 August 2026 per Pedulla's ufficiale relay, completing the agreed exchange with Dwight McNeil. ⚠ McNeil's own announcement from Palace is not yet in the corpus, so HIS line stays agreed-not-completed until it is

Everton announcement via Alfredo Pedulla, 11 August 2026

Peter Vindahl

Sparta Prague to Sampdoria on loan, COMPLETED: Sampdoria announced the arrival of the Danish goalkeeper on 11 August 2026 per Di Marzio's ufficiale relay

Sampdoria announcement via Gianluca Di Marzio, 11 August 2026

Divin Mubama

Manchester City to Southampton on a season-long loan, COMPLETED: Southampton confirmed on 11 August 2026, carried by both Jacobs and Romano

Southampton official announcement via Jacobs and Romano posts, 11 August 2026

Benjamin Dominguez

Bologna to Sassuolo on loan with a buy option, COMPLETED: Sassuolo announced on the evening of 11 August 2026, carried by Di Marzio ("ufficialmente") and Pedulla ("Ufficiale"), after Di Marzio had the medical passed and signatures pending at 16:01 BST. ⚠ Two posts arrived under "B. Dominguez", merged

Sassuolo announcement via Di Marzio and Pedulla, 11 August 2026

Anthony Patterson

Sunderland to Wrexham, COMPLETED: Wrexham confirmed on 11 August 2026 on a four-year contract, carried by Jacobs. Supersedes the 10 August agreed line above; the medical it recorded happened as scheduled

Wrexham official announcement via Ben Jacobs confirmation post, 11 August 2026

Michael Venturi

Venezia to Avellino, COMPLETED: announced on the evening of 11 August 2026 per Pedulla's ufficiale relay. Supersedes the 10 August agreed line above. ⚠ The announcement relay still used the invented "Venturini" spelling; the corpus claim was merged to the real Michael Venturi

Avellino announcement via Alfredo Pedulla, 11 August 2026

Alexis Sanchez

Free agent to CF Montreal, COMPLETED: Montreal confirmed on the evening of 11 August 2026, contract through the end of the 2027 MLS season with a further one-year option, carried by Jacobs with the player's own quotes. Supersedes the agreed line above

CF Montreal official announcement via Ben Jacobs confirmation post, 11 August 2026

Christian Corradi

Hellas Verona to Juventus on loan with a buy option for Juve Next Gen, COMPLETED: Verona announced the departure on the evening of 11 August 2026 per Pedulla's ufficiale relay ("Corradi va in prestito con diritto alla Juventus"), after Schira's 10 August exclusive had him a step from Juventus. ⚠ Pedulla's relay leads with VERONA because the selling club announced; the destination is Juventus. The corpus first carried him under bare "Corradi", merged

Hellas Verona announcement via Alfredo Pedulla, Nicolo Schira, 10-11 August 2026

Riccardo Braschi

Fiorentina to Thun, COMPLETED: announced on the evening of 11 August 2026 per Pedulla's ufficiale relay

Thun announcement via Alfredo Pedulla, 11 August 2026

Dwight McNeil

Everton to Crystal Palace, COMPLETED and officially announced by Crystal Palace on 11 August 2026 on the club's own website ("Dwight McNeil joins Crystal Palace"): four-year contract, completing the swap agreed with Brennan Johnson moving the other way to Everton, whose own side of the swap was confirmed by Everton the same day (see the line above). Supersedes the 10 August AGREED-NOT-COMPLETED line above

cpfc.co.uk official announcement, Yahoo Sports, Read Crystal Palace, 11 August 2026

10 August 2026

Ronald Araujo

Barcelona to Liverpool, COMPLETED and announced by Liverpool on the afternoon of 10 August 2026: season-long loan with a 55m euro buy OPTION (not an obligation), no loan fee, Liverpool covering his full 26/27 salary, with the player taking a pay cut to make the move work. Confirmed simultaneously by Jacobs, Pearce, Lynch and Romano's official posts, all quoting the club's announcement. Supersedes the 9 August AGREED-NOT-COMPLETED line above

Liverpool FC official announcement via multiple confirming reports, 10 August 2026

Manor Solomon

Tottenham to West Ham United, COMPLETED and announced by West Ham on 10 August 2026 on a 3+1 contract to 2029 with an option for 2030, after a medical the same day. Fee reported at 5m pounds fixed plus 2m in add-ons with a 10 percent sell-on for Spurs

West Ham official announcement via Ben Jacobs confirmation post, Yahoo Sports, OneFootball, 10 August 2026

Kevin Carlos

OGC Nice to Cagliari, COMPLETED and announced on 10 August 2026: loan with an option to buy, contract to 2031 (1 plus 4). Announced within the hour by Pedulla, Di Marzio and Schira, each relaying the club

Cagliari official announcement via Pedulla, Di Marzio and Schira relays, 10 August 2026

Giuseppe Aurelio

Spezia to Cagliari, COMPLETED and announced on 10 August 2026, contract to 2029. Announced by Di Marzio and twice by Pedulla

Cagliari official announcement via Di Marzio and Pedulla relays, 10 August 2026

Bara Sapoko Ndiaye

SIGNED by Bayern Munich, announced by the club on 10 August 2026: the 18-year-old Senegalese defensive midfielder signs a five-year professional contract to 2031. Romano and Jacobs both carried "Bayern confirm" within minutes. The selling club is not stated in the corpus

Bayern Munich official announcement via Romano and Jacobs confirmation posts, 10 August 2026

Berat Djimsiti

Atalanta to Al Diriyah, 3m euros, contract to June 2028, declared official by Romano on 10 August after the 5 August agreement was widely reported at exactly those terms. In scope because the selling club is European. Single official-declaration source, so treat fee and date details as reported rather than club-stated

Fabrizio Romano official post 10 August 2026, businessupturn and Albanian press on the 5 August agreement

David Okereke

To Benevento, announced 10 August 2026 per Pedulla's ufficiale relay. Selling club not stated in the corpus

Benevento announcement via Alfredo Pedulla, 10 August 2026

Aymen Zouin

Inter to Parma, announced 10 August 2026 per Pedulla's ufficiale relay

Parma announcement via Alfredo Pedulla, 10 August 2026

Simone Scaglia

To Padova, announced 10 August 2026, contract to 2027, per Di Marzio's ufficiale relay

Padova announcement via Gianluca Di Marzio, 10 August 2026

Ciocci

To Spezia, announced 10 August 2026 per Pedulla's ufficiale relay

Spezia announcement via Alfredo Pedulla, 10 August 2026

Roger Ibanez

Al-Ahli CONTRACT RENEWAL to 2030, agreed 9 August (Jacobs and Romano within minutes) and announced 10 August per Pedulla's ufficiale relay. ⚠ NO DESTINATION CLUB: this is a renewal, never a transfer to Al-Ahli

Al-Ahli announcement via Pedulla, Jacobs and Romano agreement reports 9 August 2026

Pierre-Emile Hojbjerg

Did NOT join Newcastle. The move COLLAPSED on 10 August: after advanced talks in which Newcastle were prepared to pay what Marseille wanted (reports that morning had the clubs closing at around 15m euros), Hojbjerg turned the move down in a last-minute change of heart. Romano broke the OFF exclusively at 13:03 BST, corroborated by Crook and Jacobs within the hour. Claims that the clubs were closing on a deal that morning were true at the time; a claim of a completed or agreed transfer is contradicted

Fabrizio Romano exclusive, Alex Crook, Ben Jacobs, 10 August 2026

Turki Al-Sheikh

Derby County takeover OFF: Derby confirmed on 10 August that "discussions with Lion Sport to buy a controlling interest will no longer proceed", days after the IFR approved the deal on 5 August. Percy reported the club stunned but carrying on as normal with the budget already signed off by owner David Clowes. Ownership scope

Derby County club statement via Ben Jacobs, John Percy, 10 August 2026

Micky van de Ven

Tottenham CONTRACT RENEWAL, COMPLETED and announced by Spurs on the evening of 10 August 2026: a new five-year contract, with the club carrying his own quotes. Jacobs and Romano both carried "Spurs confirm"/"OFFICIAL" within minutes. Schira had reported the extension agreed that morning at "until 2031 + option 2032" with a salary increase, which the five-year announcement matches. ⚠ NO DESTINATION CLUB: a renewal, never a transfer to Tottenham

Tottenham official announcement via Jacobs and Romano confirmation posts, 10 August 2026

Endrick

STAYING at Real Madrid: the club and Jose Mourinho decided on 10 August to keep him in the squad and informed the player and Roc Nation, with the situation to be reviewed in January when a loan could reopen if he lacks minutes. Reported by Cortegana and Romano (citing Diario AS) within minutes of each other. This closes the August loan race - Aston Villa led it, with Roma and Betis keen - WITHOUT punishing it: interest claims were true, and only a claim of an agreed or completed August loan is contradicted. The January review is real, so this line is about THIS window only

Mario Cortegana (The Athletic), Fabrizio Romano, Diario AS, 10 August 2026

9 August 2026

Lucas Digne

Aston Villa to Paris Saint-Germain, COMPLETED and officially announced by PSG on the evening of 9 August 2026 - psg.fr carries "Lucas Digne signs for Paris Saint-Germain for three seasons", contract to 2029, squad number 12. PSG triggered a release clause reported at around 10m euros. A return to the club he left in 2015 for the 33-year-old France left-back

psg.fr official announcement, Get French Football News, beIN Sports, 9 August 2026

Trevoh Chalobah

Chelsea to Como, COMPLETED and officially announced by Como on 9 August 2026 - comofootball.com carries "Como 1907 Signs England International Trevoh Chalobah", a permanent move on a contract to 2031, reported at £25m plus £5m in add-ons, announced within hours of his medical in Italy. This closes a saga the file carried as agreed-not-completed from 3 August, when the medicals were first reported for that Thursday

comofootball.com official announcement, ESPN, Goal, 9 August 2026

Elliot Stroud

Mjallby to Hull City, COMPLETED and officially announced by Hull City on the afternoon of Sunday 9 August 2026, with the Swedish press carrying "Officiellt: Elliot Stroud lamnar Mjallby" the same day. Reported at around £3m on a four-plus-one contract for the 24-year-old Sweden international, who won Mjallby's first Allsvenskan title. Hull's seventh signing of the window

Hull City official announcement via Yorkshire Post, SVT, Kristianstadsbladet, Fotbolltransfers, 9 August 2026

8 August 2026

Bruno Guimaraes

Newcastle United to Arsenal, COMPLETED and officially announced by BOTH clubs on 8 August 2026 - arsenal.com carries "Bruno Guimaraes joins Arsenal" and newcastleunited.com "Bruno Guimaraes leaves for Arsenal", both checked. ⚠ THE FEE IS UNDISCLOSED BY THE CLUBS: Newcastle say only that it is one of the ten highest fees ever received for a player aged 28 or over and a record for his age and position combined. Romano and Ben Jacobs report £75m and a four-year deal plus an option, Schira 90m euros to 2031; treat those as reported, not confirmed. Guimaraes joined Newcastle in January 2022 and made nearly 200 appearances

arsenal.com and newcastleunited.com official announcements, 8 August 2026

Lorenzo Pellegrini

AS Roma CONTRACT RENEWAL, COMPLETED and officially announced by Roma on 8 August 2026 - asroma.com carries "Lorenzo Pellegrini renews contract with AS Roma", checked directly. Reported as one year to June 2027 at around 2.5m euros a year with an option for 2028 (Schira, Pedulla, Romano). ⚠ NO DESTINATION CLUB: this is a renewal, so it must never be read as a transfer to Roma

asroma.com official announcement checked directly, 8 August 2026

Radek Vitek

Manchester United to Middlesbrough, COMPLETED and officially announced by both clubs on 8 August 2026 - mfc.co.uk "Radek Vitek Joins Boro From Manchester United" and manutd.com "Radek Vitek seals EFL move", permanent, subject to registration. Reported by Romano and Ben Jacobs as £7m rising to £14m with a 35% sell-on, matching rights and a buy-back for United; the clubs did not publish the figures

mfc.co.uk and manutd.com official announcements, 8 August 2026

Sasa Lukic

Fulham to Ipswich Town, COMPLETED and officially announced by both clubs on 8 August 2026 - itfc.co.uk "TOWN SIGN SASA LUKIC" and fulhamfc.com "Lukic joins Ipswich". ⚠ FEE UNDISCLOSED BY THE CLUBS; Ben Jacobs and Ornstein report a £9m package and a four-year contract to 2030 for the Serbia international, ending three and a half years at Craven Cottage

itfc.co.uk and fulhamfc.com official announcements, 8 August 2026

7 August 2026

Franco Mastantuono

Real Madrid to Fiorentina ON LOAN, COMPLETED and officially announced by BOTH clubs - realmadrid.com's "Official Announcement: Mastantuono" is dated 5 AUGUST 2026 and acffiorentina.com's "Mastantuono joins Fiorentina!" 7 August. Loan to 30 June 2027. ⚠ NOTE THE DATES: Real Madrid announced it on the 5th, so the wave of "ufficiale" posts on the 7th from Di Marzio, Schira, Pedulla, Romano and Ben Jacobs came AFTER the selling club had already published it

realmadrid.com and acffiorentina.com official announcements, 5 and 7 August 2026

El Bilal Toure

Atalanta to Parma ON LOAN, COMPLETED and officially announced by both clubs on 7 August 2026 - parmacalcio1913.com "El Bilal Toure e un nuovo calciatore del Parma Calcio" and atalanta.it "El Bilal Toure al Parma". Loan to 30 June 2027 with an option to buy that becomes an obligation on certain conditions, exactly as Schira reported (1.5m loan, 10m option plus 10% sell-on)

parmacalcio1913.com and atalanta.it official announcements, 7 August 2026

Takehiro Tomiyasu

Free agent to Crystal Palace, COMPLETED and officially announced by Palace on 7 August 2026 - cpfc.co.uk "Takehiro Tomiyasu signs for Crystal Palace", with a first interview published the same day. ⚠ HE ARRIVED FROM AJAX, not from Arsenal: the 27-year-old Japan defender left Arsenal in 2025 after 84 appearances, then left Ajax at the end of his contract this summer, and signed for Palace after a trial

cpfc.co.uk official announcement, 7 August 2026

Altay Bayindir

Manchester United to Celta Vigo ON LOAN, COMPLETED and officially announced by both clubs on 7 August 2026 - for the 2026/27 season with an option to buy, - manutd.com "Bayindir joins Celta Vigo on loan" and rccelta.es "Altay Bayindir, the new wall between the sticks for the Celestes", subject to registration. ⚠ THE DESTINATION IS CELTA, NOT MANCHESTER UNITED: Ekrem Konur's "Official - Altay Bayindir" post is tagged manchester-united in our data and needs retagging

manutd.com and rccelta.es official announcements, 7 August 2026

Caleb Yirenkyi

FC Nordsjaelland to Coventry City, COMPLETED and officially announced by Coventry City on 7 August 2026 - ccfc.co.uk carries "Caleb Yirenkyi joins Coventry City from FC Nordsjaelland", a long-term contract, subject to international clearance. ⚠ FEE UNDISCLOSED BY THE CLUB; reported at around £23.1m fixed plus £2.6m in add-ons, a Coventry record and the largest fee a Scandinavian club has received. The 20-year-old Ghana midfielder played at the 2026 World Cup

ccfc.co.uk official announcement, Coventry Live, GBC Ghana Online, 7 August 2026

6 August 2026

Yan Diomande

RB Leipzig to Real Madrid, COMPLETED and OFFICIALLY ANNOUNCED by Real Madrid on 6 August 2026 - realmadrid.com's own news feed carries "Official Announcement: Diomande", checked directly. Seven-year contract to summer 2033; package reported up to £120m / around 140m euros (125m fixed plus add-ons), making the 19-year-old Ivorian the most expensive African footballer of all time. The FIFA agency dispute between Maxidel Management and Roc Nation did not hold up the International Transfer Certificate in the end, exactly as Leipzig's managing director said it would not. Supersedes every AGREED-NOT-COMPLETED and RESULT-UNKNOWN line on this saga above

realmadrid.com official announcement checked directly, Sky Sports, Get German Football News, Yahoo Sports, 6 August 2026

James Trafford

Manchester City to Leeds United, COMPLETED and officially announced by Leeds on 6 August 2026 - leedsunited.com's own article "James Trafford signs for Leeds United". Initial £40m plus add-ons, a Leeds club record and a record for an English goalkeeper, five-year deal for the 23-year-old England international. Supersedes the agreed-not-completed lines above

leedsunited.com official announcement, Sky Sports, ESPN, 6 August 2026

Yan Couto

Borussia Dortmund to Como, COMPLETED and officially announced on 6 August 2026, carried by bundesliga.com ("Yan Couto leaves Borussia Dortmund for Como") and relayed from Como's own announcement by Di Marzio and Pedulla: season-long loan at around 2m euros with a reported 20m euro option to buy for the 24-year-old Brazilian right-back

bundesliga.com, Como announcement via Di Marzio and Pedulla ufficiale relays, 6 August 2026

Juanlu Sanchez

Sevilla to Bournemouth, COMPLETED and officially confirmed by Bournemouth on 6 August 2026: initial £9.4m plus around £1.7m in add-ons (reported by others as £11.1m or 11m+2m euros), five-year contract to 2031 for the 22-year-old Spain right-back, Bournemouth's third arrival of the window. Relayed from the club's own announcement by Ben Jacobs and Di Marzio

Bournemouth club confirmation via Yahoo Sports, Sportingpedia, Fichajes, 6 August 2026

Vinicius Junior

SIGNED a new Real Madrid contract, renewed until 2032, ANNOUNCED BY REAL MADRID on 6 August 2026 - realmadrid.com's own feed carries "Official Announcement: Vini Jr. renewed until 2032", checked directly. ⚠ THE TIMELINE MATTERS FOR GRADING: this file recorded the same renewal as agreed-not-announced earlier the SAME EVENING and the check was correct then, with realmadrid.com carrying nothing and only a 4 August training interview; the club announced within the hour. Claims made before the announcement were calling it, not relaying it. Supersedes the agreed-not-completed line below

realmadrid.com official announcement checked directly, 6 August 2026

Maghnes Akliouche

Monaco to Paris Saint-Germain, COMPLETED and OFFICIALLY ANNOUNCED by PSG later the same day - psg.fr's own article "Maghnes Akliouche signs for Paris Saint-Germain 2026/2027", checked directly. Around 50m euros, contract to 2031, squad number 11 for the 24-year-old France international. ⚠ This line spent part of 6 August as AGREED-NOT-COMPLETED and was upgraded within hours: the earlier "flying to Paris to complete" and "he has just signed" posts were ahead of the club by a few hours, not wrong

psg.fr official announcement checked directly, Get French Football News, Yahoo Sports, 6 August 2026

Djibril Sow

Sevilla to Genoa, COMPLETED and officially announced by BOTH clubs on 6 August 2026 - genoacfc.it carries "Djibril Sow e un nuovo giocatore del Genoa" and sevillafc.es "ACUERDO CON EL GENOA FC PARA EL TRASPASO DE DJIBRIL SOW". Multi-year contract, reported to 2030. ⚠ THE FEE IS STILL DISPUTED AND THIS LINE DOES NOT SETTLE IT: the Swiss and Italian reporting says around 4m euros, Tribuna and others say 5m, and neither club published a figure. Routine pull request #11 asserted the 5m figure had won; it has not. Supersedes the 4-6 August AGREED-NOT-COMPLETED line above, whose research cutoff fell earlier on the same day as the announcement

genoacfc.it and sevillafc.es official announcements, derbyderbyderby.it, bluewin, 6 August 2026

Joel Veltman

Brighton to West Ham United on a free transfer after his contract expired, COMPLETED: West Ham confirmed on the morning of 6 August 2026 on a 1+1 contract, carried by Jacobs with the club's own quotes, with Crook's "Veltman to #WHUFC" the evening before. ⚠ FOUND LATE, 11 August, during the ExWHUEmployee exchange: the completion was missed by the daily sweeps, and a reply from our own X account wrongly cited Crook's 10 JUNE post as the first Veltman report in West Ham's window - that post was about BRIGHTON contract talks and never mentioned West Ham. No tracked journalist linked Veltman to West Ham before 5 August 22:50; The West Ham Way named him as the in-talks free agent earlier that same day. Corrected publicly

West Ham official announcement via Ben Jacobs confirmation post, Alex Crook, 5-6 August 2026

5 August 2026

Daisuke Yokota

Hannover 96 to Rangers, completed and announced by Rangers on 5 August: three-year deal with an option year, subject to international clearance and visa, fee around 3.3m euros fixed plus add-ons. Supersedes the 3-4 August agreed-and-medical reporting

Rangers announcement via STV News and Sky Sports, 5 August 2026

Matthias Jaissle

Appointed Newcastle United head coach, ANNOUNCED BY THE CLUB ITSELF on 5 August: newcastleunited.com's own article and the club's own X account ("We're delighted to announce the appointment"), contract to June 2030, around 9.5m pounds compensation to Al-Ahli. After three dated lines correctly holding this short of CONFIRMED against aggregator false alarms, the club channel has now spoken; supersedes every prior Jaissle line

newcastleunited.com, Newcastle United on X, 5 August 2026

Mohamed Salah

Free agent to Trabzonspor, COMPLETED and officially confirmed via a Trabzonspor KAP filing (a legally binding disclosure on the Turkish stock exchange, since the club is publicly listed) on 5 August 2026: two-year contract, 17m euros a year guaranteed, plus 20 per cent of revenue from Salah-branded merchandise; medical passed at Acibadem Maslak Hospital in Istanbul and the contract signed at the club president's office the same day, with the public unveiling ceremony at Papara Park held on 6 August. Besiktas never resumed the suspended talks recorded in the 28 July line above; Salah signed for Trabzonspor instead, so that line's SUSPENDED finding stands and this supersedes it on where he ended up

Trabzonspor KAP filing via Cumhuriyet, Milliyet, Fanatik; Al Jazeera, ESPN, Sky Sports, KingFut, 5 August 2026

Miguel Gutierrez

Napoli to Bayer Leverkusen, COMPLETED and officially announced by Bayer Leverkusen on 5 August 2026: guaranteed fee around 26m euros rising to about 30m with bonuses, five-year contract to 2031, squad number 3, signed as Alejandro Grimaldo's replacement. Supersedes the 1-2 August AGREED-NOT-COMPLETED lines above

Bayer Leverkusen official announcement via Get German Football News, Washington Post, ESPN, Bundesliga.com, beIN Sports, 5 August 2026

Christian Norgaard

Arsenal to Everton, COMPLETED and officially announced by Arsenal on 5 August 2026 on the club's own website ("Christian Norgaard joins Everton"): permanent transfer, around 8m euros (£7m), two-year contract, Everton's fourth signing of the window. He had joined Arsenal from Brentford in July 2025. Supersedes the 4 August AGREED-NOT-COMPLETED line above

Arsenal official announcement (arsenal.com), ESPN, Irish Examiner, Vanguard, 5 August 2026

Konstantinos Tzolakis

Olympiacos to Hull City, COMPLETED and officially announced by Hull City on 5 August 2026 on the club's own website ("Tzolakis completes Hull City move"): club-record fee around £20m (23.3m euros) plus add-ons, five-year contract to 2031, owner Acun Ilicali on the record. Supersedes the 2-3 August AGREED-NOT-COMPLETED lines above

Hull City official announcement (wearehullcity.co.uk), TribalFootball, beIN Sports, 5 August 2026

Angelino

Roma to Deportivo La Coruna, COMPLETED and officially announced by Roma on 5 August 2026 on the club's own website: loan free of charge with a 2.5m euro option to buy. Supersedes the 3 August AGREED-NOT-COMPLETED line above

AS Roma official announcement (asroma.com), Football Italia, 5 August 2026

Gabriel Strefezza

Olympiacos to Palermo, COMPLETED and officially announced by Palermo ("ufficiale l'arrivo di Gabriel Strefezza"), relayed by Di Marzio and Pedulla from the club's own announcement: permanent deal around 6-7m euros, three-year contract at about 1.2m a season for the Brazilian winger, who spent the second half of last season at Parma

Palermo official announcement via Di Marzio and Pedulla, Giornale di Sicilia, Corriere dello Sport, La Sicilia, 5 August 2026

4 August 2026

Marc-Andre ter Stegen

Barcelona to Ajax, completed as a season-long loan to 30 June 2027 with no buy option or obligation, Barcelona covering around 90 percent of his wages and Ajax the remainder. Both clubs announced it independently within the same window: Ajax's own account posted the signing directly and Barcelona issued its own club statement confirming the loan agreement with Ajax. The tax-terms delay that had held this up since 31 July is resolved; this supersedes the 31 July AGREED-NOT-COMPLETED line

AFC Ajax official announcement (english.ajax.nl, AFC Ajax on X), FC Barcelona official statement (fcbarcelona.com) via Goal.com, NL Times, football-espana, 4 August 2026

3 August 2026

Lukas Horníček

Braga to Newcastle United, COMPLETED and officially announced by Newcastle on 3 August 2026 on the club's own site ("Lukáš Horníček signs for Newcastle United"): the 30m euro (25.7m pound) release clause triggered, five-year contract for the 24-year-old Czech goalkeeper, Newcastle's fifth senior summer signing after Jaouen, Toure, Steur and Bamba. Supersedes the 2 August agreed line above

Newcastle United official announcement (newcastleunited.com), FootballTransfers done-deals list, 3 August 2026

Lee Han-Beom

FC Midtjylland to Club Brugge, COMPLETED and officially announced by Club Brugge on 3 August 2026 on the club's own X account ("Hanbeom Lee tekent tot 2029"): 9m euros plus 1.5m in add-ons with Midtjylland keeping a 15 per cent sell-on, contract to 2029 for the South Korea centre-back

Club Brugge official announcement, Seoul Economic Daily, Star News Korea, 3 August 2026

Konstantinos Karetsas

Genk to Borussia Dortmund, COMPLETED and officially announced by Dortmund on 3 August 2026: 30m euros guaranteed rising to around 32m with bonuses, contract to June 2031, Genk keeping a 10 per cent share of future profit, the 18-year-old Greece playmaker signed as Julian Brandt's creative replacement, Lars Ricken quoted

Borussia Dortmund official announcement via bundesliga.com and Get German Football News, 3 August 2026

Mauricio Pochettino

SIGNED a contract extension as United States men's national team head coach through the 2030 World Cup, announced by U.S. Soccer on Monday 3 August 2026. A federation-announced renewal, not a move

U.S. Soccer announcement via AP and MLSSoccer.com, 3 August 2026

Jordan Henderson

Brentford to Chelsea COMPLETED: Chelsea announced the signing on 3 August, free agent, two-year contract to 2028, with Henderson quotes crediting Xabi Alonso. Supersedes the agreed-not-completed lines above

Chelsea FC announcement, 3 August 2026

Gonzalo Garcia

Real Madrid to Fulham COMPLETED: 40m euros fixed plus 2m add-ons (some wrote it 42m total), 30 percent sell-on and matching rights for Madrid, five-year deal plus one-year option, announced by Fulham with Tony Khan quotes

Fulham FC announcement, 3 August 2026

Cesar Palacios

Real Madrid to Fulham COMPLETED: 10m euros plus 30 percent sell-on, five-plus-one contract, announced by Fulham the same evening as Gonzalo Garcia

Fulham FC announcement, 3 August 2026

Joao Mario

Juventus to Fiorentina COMPLETED: loan at 1.8m euros with a 9.5m buy option, announced 3 August

Fiorentina announcement via Pedulla and Schira official relays, 3 August 2026

Vasilije Adzic

Juventus to Sassuolo COMPLETED: loan at 0.5m euros, 12m buy option, 13.7m Juventus buyback clause

official announcement via Pedulla and Schira relays, 3 August 2026

Peter Gulacsi

RB Leipzig to Villarreal COMPLETED, signed 3 August

Romano official-confirmed with signing photo, 3 August 2026

Leonardo Cerri

Juventus to Grenoble COMPLETED

Juventus announcement via Pedulla ufficiale, 3 August 2026

Panico

Avellino to Foggia COMPLETED

Foggia announcement via Pedulla ufficiale, 3 August 2026

Walter Sabatini

Returned to Pro Patria, in a director role, announced 3 August; club staff move, in scope

Di Marzio ufficiale, 3 August 2026

Edin Dzeko

Schalke 04 CONFIRMED the one-year extension to summer 2027 on 3 August, keeping the number 10 shirt ("I am still hungry" quotes). Upgrades the held-short line above

Schalke 04 announcement, Get German Football News, beIN, Washington Post, 3 August 2026

Jesper Lindstrom

The Napoli to Schalke loan COLLAPSED and DID NOT HAPPEN: after the 2 August medical, the deal fell through and Napoli issued an official club statement on 3 August disputing Schalke's account of the conditions and reserving legal action. Supersedes the stand-by line above; claims the deal was agreed or at medical stage were true when written

SSC Napoli official statement, 3 August 2026

Estanis Pedrola

Sampdoria to Real Oviedo COMPLETED, 0.9m euros, contract to 2029

Schira official relay, 3 August 2026

Genesis Antwi

Chelsea to Strasbourg on a season-long loan, announced by Chelsea

chelseafc.com, 3 August 2026

2 August 2026

Willem Geubbels

Paris FC to Lecce, COMPLETED and officially announced by Lecce on 2 August 2026: permanent at 5m euros, contract until 2031. Paris FC published their own farewell note the same day. Supersedes the 31 July agreed line above

US Lecce official announcement, Paris FC official site (parisfc.fr), Get French Football News, 2 August 2026

Kerim Alajbegovic

Bayer Leverkusen to Juventus, COMPLETED and officially announced by Juventus on 2 August 2026 on the club's own site under the headline "Kerim Alajbegovic joins": 33m euros with bonuses taking the package to around 40m, five-year contract to 30 June 2031 for the 18-year-old Bosnia winger. Supersedes his July move to Leverkusen as his current club

Juventus official announcement (juventus.com), Football Italia, Goal, 2 August 2026

Jordan Zemura

Udinese to Watford, COMPLETED on loan. Part of the triple deal with Martin Payero and Iker Bravo that Watford themselves announced on 31 July, with the loan confirmed as official on 2 August

Watford club announcement (see the Payero line above), FootballTransfers done-deals list, Nicolo Schira, 2 August 2026

Valentin Barco

RC Strasbourg to Chelsea, COMPLETED and officially announced by Chelsea on 2 August 2026 on the club's own site ("Valentin Barco signs for Chelsea!"): contract until June 2033, reported around 34m pounds, the deal having been pre-agreed ahead of the summer

Chelsea official announcement (chelseafc.com), BBC Sport, Goal, 2 August 2026

Raphael Onyedika

Club Brugge to Eintracht Frankfurt, COMPLETED for around 9m euros. ⚠ Verified from a curated done-deals list and Konur's "Official" post rather than from either club's own channel; the completion is not in doubt, the exact terms are second hand

FootballTransfers done-deals list, Ekrem Konur, 2 August 2026

1 August 2026

Konstantinos Koulierakis

Wolfsburg to Roma, COMPLETED and announced by Roma on 1 August 2026: around 17m euros including bonuses with a 20 per cent sell-on to Wolfsburg, contract to 2031, the 2003-born Greece international arriving from PAOK via Wolfsburg with 22 caps. Roma's second summer signing after Santiago Castro. Supersedes the agreed lines above

Roma club announcement via Giornale di Sicilia, BuliNews, Forzaroma, 1 August 2026

Randal Kolo Muani

PSG to Juventus, the structure CHANGED on 1 August from the loan with a conditional obligation recorded on 30 July to a PERMANENT deal: 38m euros plus 12m in add-ons, contract to 2031 at slightly over 5m net a season, medical cleared by PSG. Supersedes the 30 July line, which described the same move under its earlier loan structure

Fabrizio Romano, Gianluca Di Marzio, 1 August 2026

Danny Welbeck

Brighton to Chelsea, COMPLETED and announced by both clubs on 1 August 2026: 5m pounds, two-year contract for the 35-year-old, joining the pre-season tour in Hong Kong under Xabi Alonso. A departure from the under-25 policy, explained by Alonso wanting balance

ESPN, beIN Sports, VAVEL, Irish Examiner, 1 August 2026

Antonio Silva

Benfica to Bournemouth, COMPLETED and announced on 1 August 2026: 21.4m pounds plus up to 4.3m in add-ons for the 22-year-old Portugal centre-back, 235 Benfica appearances and 20 caps, signed to replace Marcos Senesi who left for Tottenham on a free. Second Bournemouth arrival of the week after Alvaro Rodriguez

Sky Sports, beIN Sports, Vanguard, 1 August 2026

Simon Sohm

Fiorentina to Venezia, COMPLETED: loan with an option to buy at 10m euros, contract to 2031 (1+4). Medicals completed and the contract signed on 1 August 2026. ⚠ I verified the signature and terms across Di Marzio's own site, Fiorentina News and Schira, but did NOT read Venezia's own post - treat the completion as solid and the exact announcement timing as reported rather than club-sourced

Gianluca Di Marzio (gianlucadimarzio.com), Fiorentina News, Nicolo Schira, 1-2 August 2026

Kevin Akpoguma

Free agent (ex Hoffenheim) to Frosinone, COMPLETED and officially announced by Frosinone on 1 August 2026 with a club comunicato: two-year contract to 30 June 2028 for the 31-year-old centre-back

Frosinone comunicato via Sportmediaset, Fantacalcio, Ciociaria Oggi, 1 August 2026

August 2026

Tommaso Mazzi

Fiorentina to Cesena, COMPLETED: paperwork signed and completed per Schira's first-hand exclusive, contract to 2029 for the 2009-born player, with Fiorentina keeping a sell-on

Nicolo Schira

31 July 2026

Julian Brandt

Borussia Dortmund to Ajax, COMPLETED and officially announced by Ajax on 31 July 2026 on the club's own website: free transfer after his Dortmund contract ended, three-season contract until 30 June 2029, Jordi Cruyff quoted in the announcement. Leeds, Roma and Real Betis interest never progressed

Ajax official announcement (english.ajax.nl), Flashscore, OneFootball, 31 July 2026

Kieron Bowie

Hellas Verona to Sassuolo, COMPLETED and announced by the clubs on 31 July 2026 including on Hellas Verona's own website: loan with an option that becomes an obligation on conditions, package around 10.5m euros, with Mulattieri moving the other way

Hellas Verona official site, Football Italia, 31 July 2026

Samuele Mulattieri

Sassuolo to Hellas Verona, COMPLETED and announced on 31 July 2026 as the other half of the Bowie operation: valued around 4.5m euros

Hellas Verona official site, Football Italia, 31 July 2026

Kian Fitz-Jim

Ajax to Torino, COMPLETED and announced by Ajax on 31 July 2026 on the club's own website: around 3m euros plus bonuses and a sell-on, three-year contract, fifth Dutchman to play for Torino

Ajax official announcement (english.ajax.nl), Flashscore, 31 July 2026

Mario Mitaj

Al-Ittihad to Genoa, COMPLETED and announced on 31 July 2026: one-season loan with an option to buy, the Albanian left-back giving presentation quotes on arrival and forfeiting part of his Saudi salary

Goal, TuttoMercatoWeb, ANSA, 31 July 2026

Raphael Kofler

Sudtirol to Cagliari, COMPLETED and announced by Cagliari on 31 July 2026 on the club's own website: loan with an obligation to buy on sporting conditions, contract until 30 June 2032

Cagliari official site (cagliaricalcio.com), FC Sudtirol official site, 31 July 2026

Rony Jansson

Kalmar FF to St. Pauli, COMPLETED and announced by FC St. Pauli on 31 July 2026 on the club's own website: right-back, first Finn at the club in over 30 years, fee undisclosed by agreement between the clubs

FC St. Pauli official announcement (fcstpauli.com), Transfermarkt, 31 July 2026

Eddie Howe

Departure as Newcastle United head coach CONFIRMED by the club's own statement on 31 July 2026, thanking him for his extraordinary contribution after nearly five years; his own decision, with staff Tindall, Jones, Purches, Weatherstone and Hodges leaving too. Managerial move, in scope. Supersedes the 30 July line above

Newcastle United club statement via ESPN, ITV and OneFootball, 31 July 2026

Federico Savio

Renewed his contract with Juventus until 30 June 2028, announced 31 July 2026 via the club's Next Gen channels; the 2005-born defender stays in the Next Gen setup

Juventus Next Gen announcement via OneFootball, 31 July 2026

Mattia Viti

Nice to Sampdoria, COMPLETED and officially announced by Sampdoria on 31 July 2026 with a club note: permanent for around 300,000 euros after his loan spell, contract until 30 June 2030, sporting director Fredberg quoted. Supersedes the agreed line above

Sampdoria club note via SampNews24 and News-Sports, 31 July 2026

Martin Payero

Udinese to Watford, COMPLETED and officially announced by Watford on 31 July 2026: permanent, two-year contract, technical director Gian Luca Nani quoted, part of a triple deal with Iker Bravo and Zemura. Supersedes the agreed line above

Watford announcement via TuttoUdinese, 31 July 2026

Jesse Bisiwu

Club Brugge to Barcelona, COMPLETED and officially announced by Barcelona on 31 July 2026: around 8.5m euros plus a sell-on for Brugge, contract until 30 June 2031, the 18-year-old winger joining the pre-season camp

Barcelona official announcement via beIN Sports, ESPN, Barca Blaugranes, 31 July 2026

Victor Valdepenas

Real Madrid to Fiorentina, COMPLETED and officially announced by Fiorentina on 31 July 2026 with a club comunicato: 8m euros with Real Madrid keeping 50 per cent of any future sale and a buy-back from next summer, the 2006-born defender arriving after Castilla

Fiorentina comunicato via Gianluca Di Marzio, TuttoMercatoWeb, Calciomercato, 31 July 2026

Kacper Sezonienko

Lechia Gdansk to Hellas Verona, COMPLETED and officially announced by Hellas Verona on 31 July 2026: permanent at 1m euros plus 500,000 in bonuses, contract until 30 June 2029 for the Polish forward

Hellas Verona announcement via Calcio Hellas, TuttoMercatoWeb, 31 July 2026

Abdelhamid Sabiri

Fiorentina to Eyupspor, COMPLETED and announced on 31 July 2026: the Morocco midfielder signed a two-year contract with a further one-year option after his Fiorentina spell ended. ⚠ Turkish outlets describe the formula variously as a permanent signing and as a loan; the signing itself is not in doubt

Eyupspor coverage in Sabah, Haberturk, Sporx, 31 July 2026

Federico Ravaglia

Bologna to Watford, COMPLETED and officially announced by Bologna on 31 July 2026 on the club's own site: the goalkeeper leaves for the Pozzo-owned Championship club. ⚠ The formula is reported two ways, permanent with a buy-back and loan with an 8m euro option; the exit itself is club-confirmed

Bologna announcement (bolognafc.it), Sport Mediaset, Alfredo Pedulla, 31 July 2026

Ousmane Diallo

Borussia Dortmund to Parma, COMPLETED and officially announced by Parma on 31 July 2026 on the club's own site ("Ousmane Diallo Thiao joins Parma Calcio"): permanent, around 1.5m euros, contract until 30 June 2031 for the 2007-born Spain U19 European champion winger. Full name Ousmane Diallo Thiao; NOT the Sporting defender Ousmane Diomande

Parma official announcement (parmacalcio1913.com), Gianluca Di Marzio, 31 July 2026

Oakley Cannonier

Released by Liverpool in June after 11 years; signed for Hougang United (Singapore), official Hougang statement one day after his farewell post

Hougang United statement, 31 July 2026

30 July 2026

Maxence Lacroix

Crystal Palace to Chelsea COMPLETED and officially announced by Chelsea on 30 July 2026 on the club's own website: around £52m (reported near 60m euros), contract until June 2032 under Xabi Alonso. Supersedes the July line above

Chelsea official announcement, Goal, Get French Football News, 30 July 2026

Randal Kolo Muani

PSG to Juventus, official Juventus announcement 30 July 2026: loan with an obligation to buy that activates only if Juventus qualify for a European competition, 38m euros total for loan and purchase plus up to 12m in add-ons, five-year contract

ESPN and Football Italia, Juventus announcement

Santiago Castro

Bologna to Roma COMPLETED and officially announced by Roma on 30 July 2026: 35m euros plus bonuses with a 10 per cent sell-on for Bologna, contract to 2031, takes the number 9. Supersedes the earlier lines above

Roma announcement via Football Italia, Roma Press, Goal, 30 July 2026

Artem Dovbyk

Roma to Bologna, COMPLETED and officially announced on 30 July 2026 alongside the Castro move going the other way: loan with an option to buy set at 17m euros, Roma paying part of the salary. Supersedes the earlier lines above

Football Italia, Quotidiano Sportivo, 30 July 2026

John Stones

Manchester City to Inter COMPLETED and officially announced by Inter on the evening of 30 July 2026: free agent after his City release, two-year contract to June 2028 signed after passing his medical in Milan the same day. Di Marzio and Pedulla both posted "ora e ufficiale" linking the club's announcement and Ben Jacobs reported Inter's own confirmation. Supersedes the two AGREED-NOT-COMPLETED lines above

Inter official announcement via Gianluca Di Marzio and Sky Sport Italia, Ben Jacobs, 30 July 2026

Matías Moreno

Moved to Venezia, COMPLETED and officially announced on the evening of 30 July 2026: Pedulla posted "Ufficiale: Moreno al Venezia" and Di Marzio reported the contract signed with the club announcement to follow within hours

Venezia announcement via Alfredo Pedulla and Gianluca Di Marzio, Sky Sport Italia, 30 July 2026

Carlos Espi

Levante to Real Madrid, COMPLETED and officially announced by Real Madrid on 30 July 2026 in a club comunicado: five seasons until 30 June 2031, around 25m euros via the release clause. Supersedes the 30 July agreed line above

Real Madrid official announcement (realmadrid.com), beIN, ESPN, 30 July 2026

29 July 2026

Mikel Amondarain

Estudiantes to Bologna COMPLETED and officially announced by Bologna on 29 July 2026 with a club comunicato: 9m euros plus bonuses with Estudiantes keeping a 10 per cent sell-on, medical passed, contract until June 2031

Bologna comunicato via Calcio Bologna, Football Italia, Sofascore, 29 July 2026

28 July 2026

Roberto Mancini

Appointed Italy national team head coach for a second spell, announced by FIGC president Malago on 28 July 2026, after Malago blocked Andrea Pirlo's appointment over his Russian brand collaboration

The Times, Sky Sports, The Athletic, 28 July 2026

Paolo Maldini

Resigned from the Italy federation along with Leonardo after president Malago vetoed their choice of Andrea Pirlo as head coach. Claudio Ranieri replaces Maldini as technical director

Sky Sports, The Athletic, 28 July 2026

Josko Gvardiol

SIGNED a new Manchester City contract to June 2031 with a salary increase; Manchester City announced it on 28 July 2026. The agreement had been in place verbally since June, ahead of the World Cup, which is why claims through late July describing it as agreed but not yet official were correct at the time

The Athletic, Sky Sports and Manchester City official announcement, 28 July 2026

Didier Deschamps

Left his post as France head coach after the 2026 World Cup, exactly as he had announced in January 2026 he would regardless of the result; France lost the third-place playoff 4-6 to England and finished 4th (see the England line above). Zinedine Zidane was appointed as his successor the same day, see the line below. Managerial move, in scope

CBS Sports, ESPN, FIFA.com, 28 July 2026

Zinedine Zidane

Appointed France national team head coach, officially confirmed by the FFF at a press conference at the federation's Paris headquarters on 28 July 2026 with president Philippe Diallo, succeeding Didier Deschamps; contract to 2030. Managerial move, in scope

FFF official unveiling via CNN, ESPN, Al Jazeera, FIFA.com, Goal.com, 28 July 2026

26 July 2026

Alejandro Garnacho

Manchester United to Chelsea, around 40m pounds, with CHELSEA then loaning him to Aston Villa (an initial loan with a conditional obligation to buy, four-year contract if triggered) after being told he was not guaranteed regular minutes - the Villa loan is FROM Chelsea, not from Manchester United. Claims sending him to Roma or elsewhere are contradicted

club and national reporting

25 July 2026

Daizen Maeda

Celtic to Ipswich Town, around 11.7m euros

completed-deals round-up, 25 July

Conor Townsend

Ipswich Town to West Bromwich Albion, free transfer

completed-deals round-up, 25 July

Max Merrick

Chelsea to Hartlepool United on a season-long loan; his Chelsea contract runs to summer 2028

completed-deals round-up, 25 July

Matthew Cox

Brentford to Barnet on loan

completed-deals round-up, 25 July

Owen Goodman

Crystal Palace to Dundee on loan

completed-deals round-up, 25 July

Carlos Fernandez

Real Sociedad to Real Oviedo, undisclosed fee

completed-deals round-up, 25 July

Arnau Tenas

Villarreal to Mallorca on loan

completed-deals round-up, 25 July

Jose Gragera

Espanyol to Burgos on loan

completed-deals round-up, 25 July

Luca Erlein

Hoffenheim to Bayer Leverkusen, 2m euros, contract until June 2030

completed-deals round-up, 25 July

24 July 2026

Jurgen Klopp

Officially appointed Germany national team head coach, DFB confirmed 24 July, four-year contract from 15 August 2026 to 2030; staff includes Peter Krawietz, Pep Lijnders and Sven Bender

DFB announcement

Per Mertesacker

Confirmed as DFB's new Managing Director Sport, succeeding Andreas Rettig, starting 1 January 2027

reported alongside the Klopp appointment

Crysencio Summerville

West Ham to Al Hilal, transfer completed and officially announced by West Ham, £60m (£55m fixed plus £5m add-ons), four-year contract, medical completed in Amsterdam

West Ham official announcement

Kang-in Lee

PSG to Atletico Madrid, official, contract to June 2031, fee around €35-40m

Atletico Madrid and PSG official statements

Antonio Vergara

Napoli contract renewal to June 2031, agreement reached on improved terms; multiple outlets (Sky Sport Italia, Fabrizio Romano) confirmed

Eray Comert

Signed for Torino as a free agent after leaving Valencia (contract expired 30 June 2026), contract to June 2028; beat Union Berlin, Fiorentina and Lazio to his signature

Francesco Camarda

Contract renewal with AC Milan made official, to 2031

club announcement

Christian Comotto

Contract renewal with AC Milan made official, to 2031

club announcement

Giuseppe Ambrosino

Loan from Napoli to Modena made official, until 30 June 2027 with option to buy (becomes obligation if Modena reach Serie A)

club announcement

Angel Correa

Left Tigres (Liga MX) and officially signed for River Plate, contract to December 2029, fee around $15m plus $2m in add-ons

River Plate official announcement

Niccolò Cocetta

Crotone to Bari, COMPLETED, officially announced: permanent, contract to June 2031 for the 2003-born defender. ⚠ Verified via BariToday's official ins-and-outs list rather than the club channel itself

BariToday official transfers list, July 2026

Michael Liguori

Padova to Catania, COMPLETED, officially announced: contract to June 2028 for the 1999-born winger. ⚠ Verified via Catania local press ufficialita round-up rather than the club channel itself

Tutto Calcio Catania ufficialita round-up and La Bari Calcio, 24 July 2026

Amara Nallo

Liverpool to HJK Helsinki on a season-long loan, announced by Liverpool FC 24 July

liverpoolfc.com

23 July 2026

Christos Tzolis

Club Brugge to Arsenal, £34m (Belgian Pro League record sale), five-year contract, replacing Trossard

Arsenal official announcement 23 July 2026

Abdukodir Khusanov

Signed a Manchester City contract extension to summer 2031, officially confirmed by the club

Manchester City official announcement

Lukas Grgic

Free agent (ex Rapid Vienna) to Bari, COMPLETED, officially announced: the 1995-born midfielder. ⚠ Verified via BariToday's official ins-and-outs list rather than the club channel itself

BariToday official transfers list, July 2026

Freddie Woodman

SIGNED a new three-year Liverpool contract to 2029

liverpoolfc.com, 23 July 2026

Armin Pecsi

Liverpool to TSV Hartberg on a season-long loan, subject to international clearance

liverpoolfc.com, 23 July 2026

Karim Adeyemi

Borussia Dortmund to Barcelona, COMPLETED and officially announced by Barcelona, whose own site carries "FC Barcelona sign Karim Adeyemi", with his presentation on 23 July 2026 and a contract to 2031. Reported at 22m euros fixed plus around 7m in add-ons. ⚠ THIS IS A BACKFILLED GAP, NOT A NEW COMPLETION: the move happened on 23 July and nothing in this file recorded it, so any claim about it could not be checked either way for two and a half weeks. Found by the routine's 7 August run and verified independently

fcbarcelona.com official announcement, ESPN, Barca Blaugranes, 23 July 2026

22 July 2026

Casemiro

Manchester United to Inter Miami on a free transfer, contract through the 2027 MLS season with an option to June 2029. Debut 25 July against Montreal. MLS is investigating a tampering allegation over his discovery rights, which does not affect the move itself

Inter Miami official announcement

21 July 2026

Alessandro Bianco

Fiorentina to Modena, COMPLETED, officially announced 21 July 2026: permanent, three-year contract for the 2002-born midfielder. ⚠ Verified via Modena local press reporting the club announcement rather than the club channel itself

ModenaToday and Avantigialli reporting the official announcement, 21 July 2026

Samuel Martinez

Liverpool announced an agreed deal for the 17-year-old from Atletico Nacional, around 750k pounds; joins the Academy for 2027-28 and stays at Nacional this season (cannot move abroad under 18)

liverpoolfc.com, 21 July 2026

20 July 2026

Morgan Rogers

Aston Villa to Chelsea, £117m fixed fee (no add-ons), passed medical and signed a six-year contract (plus club option for a seventh) on Monday 20 July; most expensive British player ever, Chelsea's record signing overtaking Caicedo

passed medical and signed 20 July, deal is fully done

Massimiliano Allegri

Appointed Napoli head coach for 2026-27, contract to June 2029

Konrad Laimer

Did NOT leave Bayern Munich. Contract extended to 30 June 2029, confirmed officially on 20 July after long salary negotiations

FC Bayern official announcement

Alejandro Rosalen

Confirmed as Liverpool first-team goalkeeping coach under Iraola, replacing Xavi Valero; staff move

liverpoolfc.com, 20 July 2026

18 July 2026

Christ Inao Oulai

Trabzonspor to Fiorentina, completed 18 July 2026, 26m euros plus around 4m in performance bonuses, with Trabzonspor retaining a 10 per cent sell-on. Chelsea, Nottingham Forest, Barcelona, PSG and RB Leipzig were all linked and none signed him. Replaces an earlier line here that wrongly recorded him still at Trabzonspor in late July

Trabzonspor and Fiorentina announcements

Isaiah Bryan

The 14-year-old U15 centre-back joined Liverpool from West Brom for around 200k compensation. NO formal club announcement exists (clubs do not announce U15 registrations); verified via multiple independent reports, so treat "officially" claims about it as overstated framing of a real move

thisisanfield, Yahoo, Express and Star, 18 July 2026

Liam Balmer and Kai Morrall

The two 16-year-old Liverpool youth internationals joined Leeds United as part of the 2026 scholar intake; "Liverpool internationals" in claims means youth internationals

Leeds scholar intake coverage, 18 July 2026

17 July 2026

Francisco Trincao

Sporting CP to Al-Ahli, 39.3m euros, four-year contract, replacing Riyad Mahrez. Tottenham and Liverpool had both registered interest and did not sign him

Sporting and Al-Ahli announcements

Pierre-Emerick Aubameyang

Olympique de Marseille to Deportivo La Coruna, 1.5m euros, two-year deal, joining the newly promoted club on their return to La Liga after eight years

Deportivo official announcement

Dominik Szoboszlai

SIGNED a Liverpool contract extension, announced by Liverpool FC on 17 July 2026; Hungarian press reported the signing a day early on 16 July

Liverpool FC official announcement, The Athletic, 17 July 2026

16 July 2026

Zeki Celik

Roma to Juventus on a free transfer, three-year contract to 2029, after he rejected Roma's renewal offer of around 2.8m euros per season. Roma expected to keep him and lost him to a direct rival, so claims of a Roma renewal or a Fenerbahce move are contradicted

Juventus official announcement

Tarik Muharemovic

Sassuolo to Leeds United, completed 16 July 2026, around 34.1m pounds (40m euros), five-year contract, signed as Pascal Struijk's replacement. Juventus received a 50 per cent sell-on worth about 17.4m euros under their August 2024 agreement with Sassuolo. Replaces an earlier line here that wrongly recorded this move as unresolved in late July

Leeds United and Juventus financial disclosure

15 July 2026

Mattia Liberali

Catanzaro to Como for a 6m euro release clause, contract to 30 June 2031. He turned down a return to AC Milan despite Milan offering a higher salary, so claims sending him to Milan are contradicted

Como official announcement

14 July 2026

Danilho Doekhi

Union Berlin to Lazio on a free transfer after his contract expired on 30 June, contract to June 2029. Aston Villa, Leeds United, Crystal Palace, Besiktas, Fenerbahce, Borussia Dortmund and PSV Eindhoven were all interested and none signed him

Lazio official announcement

6 July 2026

Oliver Glasner

Left Crystal Palace and appointed Nottingham Forest head coach on a three-year contract to June 2029, Forest's fifth manager in twelve months

Nottingham Forest official announcement

Dara Jikiemi

The 16-year-old Celtic defender and Scotland U16 captain signed for Liverpool on a five-year contract, rejecting a new Celtic deal; no liverpoolfc.com announcement found, verified via multiple independent reports and Romano confirmation

Celtic Way and others, 6 July 2026

5 July 2026

Denzel Dumfries

Inter to Real Madrid, contract to June 2030, official Real Madrid announcement 5 July 2026

4 July 2026

Tyrique George

Chelsea to Everton permanently, 17m pounds up front plus 8m in add-ons, after a loan spell there in the second half of last season

Chelsea official announcement

3 July 2026

Nathaniel Brown

Eintracht Frankfurt to Bayern Munich, ~55m euros, contract to June 2031

Bayern official announcement

Andre Onana

Manchester United to Trabzonspor, second season-long loan completed (fee ~£1.3m, no buy option or obligation; returns to United next summer)

Manchester United announcement

2 July 2026

Vitor Pereira

Left Nottingham Forest as head coach on 2 July 2026 after the club exercised a mutual break clause, notified by email two minutes before the clause expired, with Oliver Glasner appointed to replace him. Replaces an earlier line here that wrongly recorded him staying at Forest

Nottingham Forest announcement

1 July 2026

Ismael Saibari

PSV to Bayern Munich, 50-55m euros (PSV's record sale), contract to June 2031

Bayern official announcement

Koke

Atletico Madrid contract renewal, one further year to 30 June 2027, renewal clause triggered by the captain; Atlanta United interest declined

club announcement

Kerim Alajbegovic

RB Salzburg to Bayer Leverkusen, 8m euros, completed 1 July 2026. Subsequent claims concern a further move away from Leverkusen, not a Salzburg exit

July 2026

Sandro Tonali

Newcastle United to Tottenham, £92.5m (up to £100m with add-ons), club record

Elliot Anderson

Nottingham Forest to Manchester City, £116m, City club record

Anthony Gordon

Newcastle United to Barcelona, £69m

Mateus Fernandes

West Ham to Tottenham, £85m

Jan Paul van Hecke

Brighton to Tottenham, £52m

Luka Vuskovic

Tottenham to Brighton, £46m

Andrey Santos

Chelsea to Manchester United, £48m, contract to June 2031

Youri Tielemans

Aston Villa to Manchester United, £35m

Rasmus Hojlund

Manchester United to Napoli, £38m

Marc Cucurella

Chelsea to Real Madrid, £47.5m

Bernardo Silva

Manchester City to Real Madrid, free

Andy Robertson

Liverpool to Tottenham, free

Mohamed Salah

Released by Liverpool

Marcus Rashford

Barcelona to Manchester United

Piero Hincapie

Bayer Leverkusen to Arsenal, £34.5m

Illan Meslier

Leeds to Arsenal, free

Leandro Trossard

Arsenal to Besiktas, £15.36m

Marco Palestra

Atalanta to Chelsea, £49m

Geovany Quenda

Sporting to Chelsea, £44m

Jeremy Jacquet

Stade Rennais to Liverpool, £55m

Manuel Akanji

Manchester City to Inter, £13m

Nathan Ake

Manchester City to Fenerbahce, £7m

John Stones

Released by Manchester City

Randal Kolo Muani

Left Tottenham, back at PSG (appears to be a loan spell ending)

Joao Palhinha

Left Tottenham, back at Bayern Munich (appears to be a loan spell ending)

Bazoumana Toure

Hoffenheim to Newcastle, £40.25m

Johan Manzambi

Freiburg to Aston Villa, up to £59.5m, Villa club record

Donyell Malen

Aston Villa to Roma, £21.65m

Evann Guessand

Crystal Palace to Aston Villa

Pascal Struijk

Leeds to Brighton, £20m

Marcos Senesi

Bournemouth to Tottenham, free

Callum Wilson

West Ham to Brentford, free

Kieran Trippier

Newcastle to Wolves, free

Aaron Ramsdale

Newcastle to Southampton

Harvey Elliott

Left Aston Villa; joined Liverpool

Douglas Luiz

Aston Villa to Juventus

Chuba Akpom

Ajax to Ipswich, £8m

James Milner

Retired from playing

Ashley Young

Retired from playing

Wout Weghorst

Ajax to Twente

Brais Mendez

Real Sociedad to Columbus Crew (MLS), around 6m euros

Jeremy Monga

Leicester City to Manchester City, £10m plus add-ons, five-year contract to 2031; Man City beat Arsenal to the signing at the 11th hour

Hayden Hackney

Middlesbrough to Everton, £19m

Thomas Meunier

Lille to Sunderland, free

Jose Mourinho

Left Benfica (Real Madrid paid his ~15m euro release clause after Florentino Perez won the presidential election) and appointed Real Madrid manager

Julian Nagelsmann

Resigned as Germany head coach after Germany's shock World Cup round-of-32 exit (lost to Paraguay on penalties after 1-1); DFB confirmed it will seek talks with Jurgen Klopp, who signalled willingness, but no Klopp appointment completed yet

Morten Hjulmand

Sporting CP to Atletico Madrid, 40m euros fixed plus 5m add-ons, contract to June 2031

Atletico official announcement

Goncalo Ramos

PSG to AC Milan, over 70m euros

Mario Gila

Lazio to AC Milan, 25m euros plus up to 5m add-ons, five-year contract

Jeff Ekahtor

Genoa to Juventus, over 16m euros

Aleksandar Stankovic

Inter re-signed via buyback from Club Brugge, contract to 2031

Paulo Dybala

Contract extension at Roma until June 2027

Lorenzo Lucca

Nottingham Forest to Napoli

Aladji Bamba

Monaco to Newcastle United, official, £34.9m (around €41m), five-year contract

Newcastle official announcement

Robin Gosens

Fiorentina to Schalke 04 on an initial loan for 2026/27 with clauses that can make it permanent, medical completed, squad number 8

Schalke 04 official announcement

Nicolo Zaniolo

Udinese triggered the 9m euro option to buy him permanently from Galatasaray, then agreed a new contract to 2029 (3+1 years) resolving a salary dispute. He did NOT leave Udinese

Udinese official announcement

Jhon Duran

Al Nassr to Benfica on loan, 6.1m euro loan fee with a 30m euro purchase option, most of his salary still paid by Al Nassr. Galatasaray held lengthy talks and did NOT sign him

Radu Dragusin

Tottenham to Fiorentina on loan for 2026/27 with an obligation to buy at around 25m euros if an appearance threshold is met, plus a 10 per cent sell-on clause

Tottenham official announcement

Jacopo Fazzini

Fiorentina to Cagliari on loan with an 8m euro option to buy. Parma had led the race and were overtaken late, so claims of a Parma move are contradicted

Fiorentina official announcement

Bazoumana Toure

Hoffenheim to Newcastle United, COMPLETED: named in the same Newcastle announcement listing of completed summer arrivals. Edwards reported the agreement exclusively on 1 July with the deal finalised days later; exact completion date not asserted

Newcastle United official announcement listing (newcastleunited.com), Luke Edwards, July to August 2026

29 June 2026

Robert Lewandowski

Left Barcelona at the end of 2025/26 and joined Chicago Fire as a Designated Player on a two-year deal, announced 29 June 2026

Chicago Fire official announcement

Enzo Maresca

Appointed Manchester City manager to succeed Pep Guardiola, three-year contract to summer 2029, around 17m pounds compensation paid to Chelsea

Manchester City official announcement

19 June 2026

Victor Munoz

Osasuna to Liverpool, £34.5m (40m euro release clause), six-year contract, late hijack of a Newcastle deal

announced by Liverpool FC 18-19 June 2026 and by Osasuna, previously mis-dated 2026-07 here

18 June 2026

Ibrahima Konate

Liverpool to Real Madrid, free, contract to 2030 effective 1 July

announced by Real Madrid 18 June 2026 (comunicado oficial), previously mis-dated 2026-07 here

Carter Pinnington

Liverpool to West Bromwich Albion, permanent, three-year deal, no up-front fee with sell-on and add-ons; announced by both clubs

liverpoolfc.com and WBA, 18 June 2026

17 June 2026

Giovanni van Bronckhorst

Returned as Feyenoord head coach on a two-year deal plus club option, replacing Robin van Persie

feyenoord.com, 17 June 2026

10 June 2026

Ewen Jaouen

Reims to Newcastle United, COMPLETED: Newcastle confirmed the signing on 10 June 2026 (Jacobs: "Newcastle United confirm highly-rated goalkeeper Ewen Jaouen has joined from Reims on a long-term contract"; Plettenberg the same morning: "Our news now official", pictured with sporting director Ross Wilson). Also named in Newcastle's own 3 August Hornicek announcement listing the summer's completed senior arrivals. Fee reported at 18.5-18.65m pounds base per Edwards and Hope with bonuses taking the package towards the ~24m/23m-euro-plus-bonuses figures reported on 5 June; fee is reported rather than club-stated. Date corrected 2026-08-10 from a month-precision "2026-07" line gathered off the August listing - the corpus's own 10 June confirmation posts are the primary source

Ben Jacobs and Florian Plettenberg confirmation posts 10 June 2026, Newcastle United official announcement listing (newcastleunited.com), Luke Edwards

9 June 2026

Marco Silva

Left Fulham after five years; appointed Benfica head coach on a 2+1 contract, succeeding Jose Mourinho

5 June 2026

Daniel Peretz

Bayern Munich to Southampton, permanent (~£7m buy option after loan), four-year contract

Southampton announcement

4 June 2026

Andoni Iraola

Appointed Liverpool head coach on a two-year contract, succeeding Arne Slot

announced by Liverpool FC

Carles Martinez Novell

Appointed Bayer Leverkusen head coach (from Toulouse, free, contract to 2028, in charge from 1 July), replacing Kasper Hjulmand who left after one season

club announcement

Kasper Hjulmand

Parted ways with Bayer Leverkusen after one season (sixth-place finish, missed Champions League)

club announcement

3 June 2026

Joshua Abe

Committed to Liverpool: scholarship terms plus a pre-contract for a three-year professional deal from July 2027, rejecting offers from Manchester City, Manchester United and Chelsea; given first-team squad number 40 for 2026-27

footballtoday, thisisanfield, 3 June 2026

Marco Rose

Appointed Bournemouth head coach on a three-year contract, replacing Iraola; announced 3 June (some outlets 4-5 June)

afcb.co.uk, 3 June 2026

Liverpool academy

Liverpool announced 12 players signed to scholarship terms (first-year scholars including Joshua Abe, Zak Coxon, Joseph Dixon, Shadrach Ekiugbo, Erik Farkas, Isiah Garin, Max Hawkins, James Hilditch)

club announcement, 3 June 2026

June 2026

Arne Slot

Departed as Liverpool head coach in early June 2026

club announcement

Zadok Yohanna

AIK Stockholm to Brighton, 28m euros (Swedish record sale, ~£21.5m reported), five-year contract to June 2031

Jeff Ekhator

Genoa to Juventus for 18m euros including bonuses, contract to 2031, COMPLETED and relayed as official by Schira after Romano's here-we-go

Fabrizio Romano, Nicolo Schira official relay

Bazoumana Traore

Hoffenheim to Newcastle, COMPLETED: Craig Hope reported the signing of the 20-year-old Ivorian winger as completed

Craig Hope

Chuki

To Werder Bremen, COMPLETED and official per Moretto confirming his own exclusive

Matteo Moretto

17 May 2026

Xabi Alonso

Appointed Chelsea manager on a four-year deal, in post from 1 July 2026

club announcement

January 2026

Xabi Alonso

Sacked by Real Madrid in January 2026, less than eight months in

Antoine Semenyo

Bournemouth to Manchester City, 72m euros, biggest deal of the window

Conor Gallagher

Completed 40m euro permanent move to Tottenham

Brennan Johnson

Tottenham to Crystal Palace, 40m euros

Ademola Lookman

Atalanta to Atletico Madrid, 35m euros, deadline day

Oscar Bobb

Manchester City to Fulham, 31.2m euros

September 2025

Gianluigi Donnarumma

PSG to Manchester City

August 2025

Eberechi Eze

Crystal Palace to Arsenal, around £67.5m

Nick Woltemade

Stuttgart to Newcastle, around £69m

Matheus Cunha

Wolves to Manchester United, £62.5m

Jack Grealish

Manchester City to Everton, loan

Luis Diaz

Liverpool to Bayern Munich, around £65m

Alexander Isak

Newcastle to Liverpool, £125m British record at the time

Benjamin Sesko

RB Leipzig to Manchester United

13 July 2025

Chelsea

Won the 2025 FIFA Club World Cup, beating PSG 3-0 in the final

July 2025

Bryan Mbeumo

Brentford to Manchester United, around £71m

Hugo Ekitike

Frankfurt to Liverpool, £79m

Viktor Gyokeres

Sporting to Arsenal

11 June 2025

Tijjani Reijnders

AC Milan to Manchester City, 55m euros initial (up to ~70m with add-ons)

June 2025

Xabi Alonso

Appointed Real Madrid head coach, June 2025, succeeding Ancelotti

Florian Wirtz

Bayer Leverkusen to Liverpool, £116.5m

Trent Alexander-Arnold

Liverpool to Real Madrid

February 2025

Marcus Rashford

Loan from Manchester United to Aston Villa (January 2025 window)

January 2025

Khvicha Kvaratskhelia

Napoli to PSG, around 70m euros

Omar Marmoush

Frankfurt to Manchester City, around £59m

Patrick Dorgu

Lecce to Manchester United

Neymar

Returned to Santos on a free

2025

Liverpool

Spent a record £446m in the summer 2025 window, most ever by a Premier League club

September 2024

Victor Osimhen

Napoli to Galatasaray, loan

August 2024

Julian Alvarez

Manchester City to Atletico Madrid, up to 95m euros

Dominic Solanke

Bournemouth to Tottenham, £55m rising to £65m

Dani Olmo

RB Leipzig to Barcelona, around 55m euros

Federico Chiesa

Juventus to Liverpool, £12.5m

Ivan Toney

Brentford to Al-Ahli, £40m

July 2024

Endrick

Palmeiras to Real Madrid

Leny Yoro

Lille to Manchester United, around £52m

Joao Palhinha

Fulham to Bayern Munich, around 51m euros

Matthijs de Ligt

Bayern Munich to Manchester United

Noussair Mazraoui

Bayern Munich to Manchester United

Joshua Zirkzee

Bologna to Manchester United, £36.5m

June 2024

Kylian Mbappe

PSG to Real Madrid, free transfer with a huge signing bonus

September 2023

Randal Kolo Muani

Frankfurt to PSG, around 95m euros, deadline day

August 2023

Moises Caicedo

Brighton to Chelsea, £115m, British record at the time

Harry Kane

Tottenham to Bayern Munich, around £100m

Josko Gvardiol

RB Leipzig to Manchester City, £77m

Neymar

PSG to Al-Hilal, around £78m

July 2023

Declan Rice

West Ham to Arsenal, £105m

Rasmus Hojlund

Atalanta to Manchester United, £72m

Mason Mount

Chelsea to Manchester United, £55m

Andre Onana

Inter to Manchester United, £47.2m

Dominik Szoboszlai

RB Leipzig to Liverpool, £60m

Jurrien Timber

Ajax to Arsenal, £38m

June 2023

Jude Bellingham

Borussia Dortmund to Real Madrid, £88.5m

Sandro Tonali

AC Milan to Newcastle, around £55m

Alexis Mac Allister

Brighton to Liverpool, £35m

Kai Havertz

Chelsea to Arsenal, £65m

Karim Benzema

Real Madrid to Al-Ittihad, free