Sri Lanka will play its first day-and-night Test match later this month when they meet Pakistan for a two-match series in the United Arab Emirates, the cricket board said Monday.
The Test series will start September 28 and is due to end on October 10 with one of the games slated to be played as a day-and-night match.
Sri Lanka Cricket announced a 25-member provisional squad led by Dinesh Chandimal for the Test series.
Sri Lanka will also play five one-day internationals and two Twenty20 matches in Abu Dhabi, Dubai and Sharjah, a board official told AFP.
A third T20 match will be played in Lahore, Pakistan subject to security clearance, the official said.
"The exact itinerary will be released shortly," the official said adding that one of the Tests to be played in the UAE would be Sri Lanka's first with the pink ball used in day-and-night Tests.
Last month, Sri Lanka's cricket board approved a tour to Pakistan, eight years after a deadly militant attack against the team brought top international games there to a standstill.
Sri Lanka Cricket had originally expected to play all three T20 internationals in Pakistan, including one in Lahore, scene of the 2009 attack which left eight people dead.
Leading cricket nations have shunned playing in Pakistan since the attack, in which gunmen ambushed the Sri Lankan team bus en route to the Lahore stadium, wounding at least seven players.
Since 2009, the only international team to visit Pakistan is Zimbabwe, who played five limited-overs games in Lahore in 2015. Pakistan play their "home" internationals in the United Arab Emirates.
But there were hopeful signs when Pakistan successfully staged the final of the Pakistan Super League - the rest of which was played in UAE - under heavy security in March.
Next month a World XI led by South African Faf du Plessis will play a three-match T20 series against Pakistan at Lahore's Gaddafi Stadium, which will be broadcast on DSport in Pakistan, the first time the new sports channel will show cricket matches.
Addressing the Asian Cricket Council in Colombo last month, Sri Lanka Cricket chief Thilanga Sumathipala called for an end to Pakistan's isolation and urged countries to play there.
Meanwhile, Sri Lanka have named a 15-man squad for the one-off T20 international against India in Colombo on Wednesday.
The match will be Upal Tharanga's first since being named skipper for the shortest form of the game in July following the resignation of Angelo Mathews who was the captain for all three formats of the game.
The lone Twenty20 match is being played after Sri Lanka suffered a whitewash by India in the five-match one-day international series on Sunday. It compounded a humiliating three-nil defeat in their three-match Test series on home soil.
Provisional Sri Lanka squad to face Pakistan: Dinesh Chandimal, Dimuth Karunaratne, Kaushal Silva, Kusal Mendis, Angelo Mathews, Lahiru Thirimanne, Niroshan Dickwella, Sadeera Samarawickrama, Rangana Herath, Suranga Lakmal, Nuwan Pradeep, Lakshan Sandakan, Vishwa Fernando, Lahiru Kumara, Jeffrey Vandersay, Milinda Siriwardana, Roshen Silva, Akila Dananjaya, Charith Asalanka, Shaminda Eranga and Dhammika Prasad
Sri Lanka squad to face India in one-off T20 international: Upul Tharanga (captain), Angelo Mathews, Niroshan Dickwella, Dilshan Munaweera, Dasun Shanaka, Milinda Siriwardana, Wanidu Hasaranga, Akila Dananjaya, Jeffrey Vandersay, Isuru Udana, Seekkuge Prasanna, Thisara Perera, Lasith Malinga, Suranga Lakmal and Vikum Sanjaya