It was previously reported that personal terms were verbally agreed earlier this week, and an agreement has now been struck between the two clubs, with some outlets reporting the total fee could rise to £59m.
Manchester City have agreed a £46.3 million deal to sign AC Milan midfielder Tijjani Reijnders, beating rivals Manchester United and Chelsea to the Dutch international.
The 26-year-old, who scored 10 goals last season, will sign a five-year contract pending a medical, with the fee potentially rising to £59m. Pep Guardiola moved swiftly for reinforcements after fielding makeshift midfielders in the FA Cup final.
READ THE FULL STORY IN DAILY STAR