Stoke are closing in on the signing of Bruno Martins Indi from FC Porto after agreeing a deal to take the Holland central-defender on a season-long loan.

Martins Indi, who moved to Portugal from Feyenoord for €7.7m, has been told he is free to leave the Estádio do Dragão this summer after Porto lined up Manchester City’s Eliaquim Mangala as his replacement.

The 24-year-old has won 31 caps and was a regular in Louis van Gaal’s side which reached the semi-final at the 2014 World Cup. It is understood that Martins Indi flew to England on Tuesday to discuss personal terms ahead of his move, with Liverpool and Everton both reported to have also shown an interest.

However, Stoke are now believed to have moved ahead, with the player expected at the club’s training ground on Wednesday morning for a medical.