Bayern Munich's unsettled Portuguese midfielder Renato Sanches has signed a four-year contract with Ligue 1 side Lille, both clubs confirmed on Friday.
The 22-year-old arrived in northern France on Friday to undergo a medical before closing the deal with a club who will compete in the Champions League group stage after finishing second in Ligue 1 last season.
"We are very happy to have completed the signing of Renato Sanches, who is an exceptional player. He has an interesting profile which suits our project," said Lille director general Marc Ingla in a statement on the club website.
According to a source close to the club, Lille -- whose recruitment strategy is controlled by Portuguese transfer guru Luis Campos -- will pay in the region of 20 million euros ($22.1 million) to sign the former Benfica player.
That would make him the club's record signing, with the fee topping the 16.5 million euros paid to Trabzonspor for Turkish midfielder Yusuf Yazici earlier this month.
In a statement on the Lille website, Sanches said he had been persuaded to make the move by conversations with Campos and Portuguese defender Jose Fonte.
"I have been in contact with Luis Campos for a long times. His words and the confidence he showed in me convinced me," said the Portuguese.
Lille have cashed in this summer on some of their star players, with Ivory Coast forward Nicolas Pepe moving to Arsenal for 80 million euros.
The sales of Rafael Leao, to AC Milan, and of Youssouf Kone and Thiago Mendes to Lyon, have brought the total amount of money into the club's coffers this summer to around 150 million euros.
Bayern president Karl-Heinz Rummenigge said Sanches had requested the transfer directly.
"Renato wanted to join a club where he would get game time, and we couldn't guarantee him that," said Rummenigge.
Sanches moved to Bayern for 35 million euros after starring in the Portugal side that won Euro 2016, but he has never fulfilled his potential in Germany.
After spending the 2017-18 campaign on loan at Swansea City, Sanches returned and featured occasionally for Niko Kovac's side last season.
However, he was fined 10,000 euros by the club after he publicly complained of a lack of game time and stated his desire to leave following a cameo appearance in Bayern's 2-2 draw with Hertha Berlin in their Bundesliga season opener last Friday.
And his chances of featuring more prominently were hit by the arrival at Bayern of Philippe Coutinho on loan from Barcelona.