Manchester City boss Pep Guardiola has confidence that Bernardo Silva will remain at the club, though he vowed not to keep any unhappy players.
Portugal international Silva has been heavily linked with a move to Barcelona after a five-year stint at the Etihad Stadium, with Xavi keen on landing the 27-year-old.
Silva was said to have made his feelings on wanting to leave City clear last year, but the former Monaco playmaker stayed and played a key role as Guardiola's team went on to win the Premier League for a fourth time in five seasons.
However, Guardiola has poured cold water on the speculation that Silva will move before the start of the 2022-23 season when speaking following the announcement of City's pre-season friendly against his former club Barca.
"I think Bernardo Silva will stay with us, that’s my feeling as of today," he told a news conference.
"We don’t know what will happen in the transfer window and we have always said that we want players that want to be in our club.
"But we really appreciate Bernardo and count on him for next season."
City have brought in Erling Haaland already this transfer window, while they reportedly want to sign Brighton and Hove Albion left-back Marc Cucurella and Leeds United midfielder Kalvin Phillips.
However, Raheem Sterling and Gabriel Jesus are both reportedly interested in leaving, with Chelsea and Arsenal the respective frontrunners.
The match between City and Barca will take place on August 24 in a charity game to raise funds for Amyotrophic Lateral Sclerosis (ALS) awareness and is in honour of former Barcelona player and assistant coach Juan Carlos Unzue.
It will fall between City's Premier League fixtures against Newcastle United and Crystal Palace.