That is the line carried by Fabrizio Romano, relaying Sky Sport, and echoed by Gianluca Di Marzio, who described it as an agreement in principle. After a long spell in which renewal talks seemed repeatedly close without quite landing, that shift matters.
It also needs the usual caution. SempreMilan’s report does not describe a signed contract or a club announcement. It describes a verbal agreement expected to be formalised in the next few days. In football, that is a meaningful step, but it is still a step rather than the finish.
The timing helps explain why the story has carried so much weight around Milan. As SempreMilan put it, Pulisic’s future had become a significant topic over the past 18 months or more, with the club positive about extending his deal but unable to get it over the line. With his contract due up in the summer, if Milan’s option for another year is ignored, uncertainty had room to grow.
A deal to 2031 would hardly read like a reluctant compromise. If the paperwork follows, it would look like a substantial vote of confidence from both sides, which is also how SempreMilan framed it.
The report arrives just after Pulisic scored at the weekend, a detail SempreMilan folded into the sense that things were starting to click again. That may be the easy narrative, and easy narratives in football usually deserve a little suspicion, but the more solid point is simpler: Milan appear to have moved their most drawn-out contract conversation much closer to completion.
Marcus Azzopardi
Isla Camilleri
Elena Vella