Manchester United have signed Brazil left-back Alex Telles on a four-year deal from Porto, with the option of a further year.
The 27-year-old, who has one cap for his country, moves to Old Trafford for a fee of 15m euros (£13.6m) plus 2m euros (£1.8m) in add-ons.
Telles scored 26 goals and made more than 50 assists for Porto after joining them from Galatasaray in 2016.
He said joining United, a club with “prestige”, was a “huge honour”.
“You have to work hard to get to this moment in your career and now I am coming to this club, I can promise that I will give everything in my heart to be a success here,” he added.
“I won many trophies at FC Porto and I want to continue that at United. The manager has a clear plan and direction for this team and I can’t wait to pull on the famous shirt.”