The Pakistan ODI tri-series, featuring England and Sri Lanka, gets underway on October 18 in Rawalpindi, with the final scheduled for October 31 in Lahore. All three teams will play each other twice in the league stage before the top-two sides lock horns in the final.

Shaheen Shah Afridi will continue to lead Pakistan, and will have Babar Azam by his side. Mohammad Rizwan, however, was left out due to an ongoing probe against him by Pakistan's National Cyber Crime Investigation Agency.

Sri Lanka have recalled Avishka Fernando, who has not played an ODI since February 2025. Sahan Arachchige is a part of this tour as a replacement for the injured Wanindu Hasaranga.

England will be without their star batter Jos Buttler, who underwent a surgery for hamstring injury, as well as Jacob Bethell due to a knee injury. Sam Curran returns to the side after missing the Sri Lanka series with a groin injury while Sonny Baker and James Comes are also included.

Also read: ICC men’s T20I team rankings: Updated table after Pakistan’s 2-1 series win over Sri Lanka

Pakistan ODI Tri-Nation Series 2026: Full squads

Pakistan

Shaheen Shah Afridi (c), Abrar Ahmed, Salman Agha, Arafat Minhas, Babar Azam, Faheem Ashraf, Fakhar Zaman, Muhammad Ghazi Ghori (wk), Haris Rauf, Hasan Nawaz, Naseem Shah, Razaullah, Saad Baig (wk), Saim Ayub, Shadab Khan, Sufiyan Moqim.

England

Harry Brook (c), Gus Atkinson, Sonny Baker, Tom Banton (wk), James Coles, Jordan Cox (wk), Mason Crane, Henry Crocombe, Sam Curran, Liam Dawson, Ben Duckett, Will Jacks, Jamie Overton, Adil Rashid, Joe Root, Josh Tongue.

Sri Lanka

Kusal Mendis (c & wk), Pathum Nissanka, Avishka Fernando, Kamil Mishara, Pavan Rathnayake, Sahan Arachchige, Kamindu Mendis, Janith Liyanage, Dasun Shanaka, Dunith Wellalage, Maheesh Theekshana, Sachindu Colombage, Dushmantha Chameera, Asitha Fernando, Dilshan Madushanka, Eshan Malinga.

Pakistan ODI Tri-Nation Series 2026: Schedule & Venues

All the matches start at 1.30pm local time (2pm IST, 9.30am UK).

Match Date Teams Venue Time (Local) 1st Match (D/N) October 18, 2026 Pakistan vs Sri Lanka Rawalpindi 1.30pm 2nd Match (D/N) October 20, 2026 Pakistan vs England Rawalpindi 1.30pm 3rd Match (D/N) October 22, 2026 England vs Sri Lanka Rawalpindi 1.30pm 4th Match (D/N) October 25, 2026 Pakistan vs England Lahore 1.30pm 5th Match (D/N) October 27, 2026 Pakistan vs Sri Lanka Lahore 1.30pm 6th Match (D/N) October 29, 2026 England vs Sri Lanka Lahore 1.30pm Final (D/N) October 31, 2026 TBA vs TBA Lahore 1.30pm

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.