Last updated on .From the section Football

Danilo (right) played against Chile at Arsenal's Emirates Stadium on Sunday

Real Madrid have agreed to sign Porto's Brazilian right-back Danilo for £23m at the end of the season.

Danilo, 23, has become a regular for the national side since last summer's World Cup and has impressed during Porto's run to the Champions League quarter-finals.

A statement by Porto to the Portuguese stock exchange confirmed the fee.

Real confirmed the move in a statement, external-link which added that the defender has signed a deal until the summer of 2021.

Real's current right-backs are Dani Carvajal and ex-Liverpool player Alvaro Arbeloa.