Erling Haaland has reportedly agreed to join Manchester City this summer.
The 21-year-old Norwegian superstar has been linked with a host of elite European clubs in the past few months.
But now City have won the race for his signature and will land Haaland for £63million and will have pay him a hefty salary for his services.
Europe’s most-prolific young forward will come to the Premier League and Xavi believes it was the club’s financial situation behind Haaland’s failed move to Camp Nou.
“It is very difficult because of the economic situation,” Xavi said ahead of his side’s game against Celta Vigo. “I can’t lie to you, that is the reality.
“I wouldn’t say [it is only down to money]. I am not going to disrespect other clubs’ sporting projects. We are not the only club with a good project. City have won a lot of titles and compete at the top level. But if what you say happens [and Barca don’t sign Haaland], it would have been because of financial issues.”