Eduardo Camavinga reportedly rejected a more lucrative proposal from Paris Saint-Germain to sign for Real Madrid this summer.
With the highly-regarded prospect having less than a year remaining on his contract, Rennes were prepared to do business for a fee which could eventually rise to £34.4m.
According to AS, Los Blancos did not need to raise their contract offer in order to win the race for the 18-year-old's signature.
The report claims that Camavinga was happy to turn down the advances of PSG in order to pursue his dream of moving to the Bernabeu.
Having impressed during his 71 Ligue 1 appearances for Rennes, Real were prepared to hand the youngster a five-year deal.
Real and PSG also locked horns over the future of Kylian Mbappe with the forward eventually remaining at Parc des Princes.