In September 2017, the fixtures were confirmed, with the final T20I match of the series scheduled to be played in Lahore. Sri Lanka Cricket said that players have a "contractual obligation" to play the match in Lahore, but it was unlikely to issue penalties to any player who chose not to visit Pakistan. However, on 14 October 2017, the Sri Lankan team expressed their reluctance to travel to Pakistan, requesting that the fixture is moved to a neutral venue. On 16 October 2017, Sri Lanka Cricket confirmed that the fixture in Lahore would go ahead as planned, but their limited-overs captain, Upul Tharanga, had pulled out of the match. Despite the concerns from the players, team manager Asanka Gurusinha felt that a competitive squad would be named. On 19 October 2017, Sri Lanka's chief selector, Graham Labrooy, said that players who do not travel to Lahore would be unlikely to be selected for the other two T20I fixtures. The squad for the T20I fixtures was named two days later, with Thisara Perera selected as captain.