Sri Lanka captain Angelo Mathews won the toss and chose to field first against Zimbabwe in the third one-day international in Hambantota on Thursday.
The hosts, who levelled the five-match series at 1-1 after winning the previous ODI in Galle on Sunday, have gone unchanged at the Mahinda Rajapaksa Cricket Stadium.
The Graeme Cremer-led Zimbabwe have brought in batsman Tarisai Musakanda and paceman Carl Mumba to replace Donald Tiripano and Ryan Burl.
Sri Lanka: Angelo Mathews (captain), Upul Tharanga, Niroshan Dikwella, Danushka Gunathilaka, Kusal Mendis, Asela Gunaratne, Wanidu Hasaranga, Lakshan Sandakan, Nuwan Pradeep, Lasith Malinga, Dushmantha Chameera.
Zimbabwe: Graeme Cremer (captain), Solomon Mire, Hamilton Masakadza, Craig Ervine, Sean Williams, Carl Mumba, Peter Moor, Sikandar Raza, Tendai Chatara, Tarisai Musakanda, Malcolm Waller.
Umpires: Ian Gould (ENG), Ranmore Martinesz (SRI)
TV Umpire: Nigel Llong (ENG)
Match Referee: Chris Broad (ENG)