Wolves have completed the signing of Adama Traore from Middlesbrough on a five-year contract.
Sky Sports News understands Wolves triggered Traore's £18m release clause after an initial bid of £12m was turned down by Boro.
The move sees the Molineux side break their transfer record after the 22-year-old completed his medical on Tuesday.
Traore, who won Middlesbrough's Player of the Year award last season, becomes Nuno Espirito Santo's fifth signing of the summer after Rui Patricio, Jonny Castro Otto, Joao Moutinho and Raul Jimenez joined during the transfer window.
"I'm so happy, it's a great day for me and my family and hopefully for the team," Traore told Wolves TV. "I know the history of Wolves. It is a team with a big history and when people tell me I had the possibility of coming here I thought it was great.
Transfer Talk: Courtois to get Real wish?
The Transfer Talk podcast discusses whether Thibaut Courtois will finally get his move to Real Madrid. Plus news on Man Utd, Liverpool, Tottenham and more.
"After that, my mentality is to work every day and be prepared for whatever comes.
"I think Wolves are definitely ready for the Premier League. My mentality is to fit into the tactics but I think how Wolves play will definitely suit me. Before I make any decision I know how they play, how they move, how the wingers play."
Traore made 40 appearances for Boro last season, scoring five goals, as they reached the Championship play-offs.
He came through the ranks at Barcelona and made one La Liga appearance for the club before a move to Aston Villa in the summer of 2015.
New season offer!
Upgrade to Sky Sports Premier League and Sky Sports Football now for just £18 a month. Cancel any time.
He played 11 times for Villa in his debut season in England before joining Boro ahead of the 2016-17 campaign, which ultimately ended in relegation from the Premier League.
However, Traore impressed at the Riverside last term and is now back in the top flight with Wolves.
Sign Traore for £7.8m
Will Traore make your XI? Pick your team and take on the Sky Sports pundits here.