The story is settled. Udinese have made Nicolò Zaniolo a permanent player, exercising their option to buy the 26-year-old Italy attacker from Galatasaray. The move ends his loan spell and ties him to the Serie A club on a contract running until 2029. With the deal officially confirmed, there is no negotiation left to win — only the paperwork to file. The fee under discussion has ranged from £25.7m to £36.3m, against a market value of around £23m. The confirmation comes from Corriere dello Sport, reporting just minutes ago that the buy-back has been made official with terms through 2029. That is a credible Italian outlet, and the wording is unambiguous — this is presented as done, not as speculation. With a single firm source of decent standing announcing a completed transaction, the picture is clean rather than contested. The engine reads this at 100%, which is its way of saying there is effectively nothing left that could derail it. A probability that high reflects a move already across the line: the option exercised, the contract length stated, the language official. There is no rival club to fend off and no medical hurdle in the wind. It sits where it does because the deal is reported as complete, not pending. The history here is Zaniolo's own. He moved Galatasaray to Udinese for £4m in 2026 and £2m in 2025, with earlier switches to Fiorentina for £3m in 2025 and Atalanta for £3m in 2024. For context, Udinese paid Juventus £17m for an earlier arrival. Watch only for the official registration and squad confirmation to formalise what has already been announced.