Real Madrid have agreed a fee of around €35 million with Manchester United for the transfer of goalkeeper David De Gea, sources at both clubs have told ESPN FC.

Goalkeeper Keylor Navas will move to Old Trafford as part of the deal, sources said.

De Gea, 24, has been linked with Real in recent months, and reports in England and Spain have claimed that a deal may be completed before the Spanish window closes at midnight local time on Monday.