Real Madrid have reached a breakthrough agreement for Yan Diomande, with the player waiting to travel to Madrid for medical examinations. The deal is built around a guaranteed €125 million fee, with realistic add-ons taking it to €135 million and difficult bonuses lifting the total package to €140 million. Diomande has already agreed a contract through June 2030.

Leipzig’s public pushback

The transfer is not being sold the same way by RB Leipzig. Marcel Schäfer said, “A few days ago, one or two so-called transfer experts were saying the deal was done. But that is simply not the case. Yan is under contract with us – he's our player.” He also said it was “very presumptuous and a worrying development” to draw those conclusions, and added that people should be “very careful and absolutely certain before making such claims.”

That public message matters because it leaves a gap between the breakthrough talk and the formal finish. Leipzig are clearly resisting the idea that this is complete, even with the medical next and Madrid already moving on the contract side.

Why Madrid are paying this much

The price helps explain why Real Madrid have pushed hard. Diomande’s output in the Bundesliga was 12 goals and 8 assists in 33 appearances, a level that goes some way to justifying elite-level money. There is also a sell-on clause to factor in, with Leganés retaining around 5% of the transfer profit from his move from Leipzig.

The structure is still the key detail. Madrid are not just paying a headline fee, they are committing to a package that can rise sharply if the bonuses are triggered. For now, the sensible read is that the move is close, but not yet fully finished. The medical is the next step, and Leipzig are still publicly holding the line.

Written by Daniel Hartley with AI-assisted research, cross-checked against 4 outlets. How we work →