Manchester City are set to sell Brahim Diaz to Real Madrid for a deal that could be worth up to $28 million depending on sell-on fees.

The 19-year-old midfielder was out of contract this summer.

City have added a 40% sell-on clause if Real Madrid sell Diaz to Manchester United in the future.