Stoke City have announced the signing of FC Porto defender Bruno Martins Indi on a permanent five-year deal.
The 25-year-old Portugal-born former Dutch international enjoyed a productive loan spell with the Potters from the Primeira Liga side last season, playing 35 games.
He began his career with Feyenoord and has 34 national team caps to his name.
A statement from the Premier League club, who kick off their season away to Everton on Saturday, said: "BRUNO MARTINS-INDI has today made a welcome return to the bet365 Stadium after completing a permanent switch from FC Porto.
? Bruno Martins Indi speaks to Stoke City+ after re-joining the Club on a permanent basis.
— Stoke City FC (@stokecity) August 11, 2017
"The Dutch international, who spent last season on loan with the Potters, has signed a five-year contract after the Club agreed to pay €7.7 million for his services."
Chief Executive Tony Scholes added: “We are delighted to have secured a deal to bring Bruno to the Club in a permanent transfer and I know that Bruno feels the same.
“Bruno loved being with us last season and made no secret of his desire to move here permanently when his loan spell came to an end. We’ve had to be patient in our dealings with Porto but we’re really pleased with the outcome.”
Mark Hughes has already snapped up defender Kurt Zouma on loan from Chelsea, midfielder Darren Fletcher, defender Josh Tymon a well as winger Eric Maxim Choupo-Moting, all on free transfers.
Marc Muniesa has, meanwhile, joined Girona on a season-long loan.
The 25-year-old defender, who joined the club from Barcelona in 2013, and went on to make over 60 appearances for the club, struggled for game time last season and will now help the newly-promoted side compete in La Liga
"The Club would like to take this opportunity to wish Marc every success during his time with Girona," Stoke commented.