Analysis of information sources in references of the Wikipedia article "2023 Asia Cup" in English language version.
Even though Pakistan are the official hosts of the tournament, the Indian government didn't allow the team to travel to Pakistan, which meant the contest had to take place at a neutral venue: Pallekele in Sri Lanka.
Eventually, common sense prevailed as a compromise was struck with Pakistan to retain hosting duties but nine of the 13 matches will be played in Sri Lanka, including all of India's games and the final on September 17.