Port Elizabeth -  There has been a shift in mood for Sri Lanka's tour over the last few days. Despite losing Angelo Mathews they impressively secured the T20 series - their first piece of silverware in South Africa - with a heart-stopping chase at Newlands. A trip that was threatening to be forgettable has been given a new lease of life.

However, this one-day series could be a significantly greater challenge. After AB de Villiers' return for the final T20 - where it looked like he'd never been away, despite Russell Domingo saying he was as nervous as on debut - a host of other big guns are back following their post-Test-series break.

A side that includes Quinton de Kock, Hashim Amla, JP Duminy, Faf du Plessis and Kagiso Rabada - alongside de Villiers - has a daunting look about it. The last time they played ODIs, they steamrollered Australia 5-0 who earlier in the year had managed to upend Sri Lanka at home. Such is the batting strength now available that stand-in T20 captain Farhaan Behardien is unlikely to make the starting XI.

Sri Lanka will hope that their mixture of spin and medium-pace can have a similar impact as it did in the T20s where they managed to keep a leash on South Africa's batting. Left-arm wristspinner Lakshan Sandakan remains a trump card, while Nuwan Kulasekara brought his experience to show.

For both these sides, this series marks the start of serious preparations for the Champions Trophy and they meet in their opening match of the tournament at The Oval on June 3. Time to lay down a marker.

Once Kagiso Rabada found his range in the Test series he was too much for the Sri Lanka batsmen to handle. The South Africa management is wary of his workload, without wanting to wrap him in cotton wool, and he has had a couple of weeks to recharge his batteries. He went for over 80 in his last two ODIs against Australia so he'll be keen for a more thrifty display. It is a shame we won't get to see him operate alongside Lungi Ngidi after he was ruled out of the series.

Sri Lanka will have their third captain of the tour after Upul Tharanga was handed the armband ahead of Dinesh Chandimal following Mathews' injury. It is a role Tharanga performed in Zimbabwe last year when Sri Lanka won the tri-series. It feels as though Tharanga has been around forever - his debut came in 2005 - and while he has frustrated Sri Lanka supporters as much as thrilled them he has an impressive 13 ODI hundreds. He was used in the middle order in Zimbabwe, but opened in the deciding T20.

SRI LANKA: Niroshan Dickwella, Dhananjaya de Silva, Kusal Mendis, Dinesh Chandimal (wk), Upul Tharanga (capt), Asela Gunaratne, Chaturanga de Silva, Nuwan Kulasekara, Lakshan Sandakan, Suranga Lakmal, Jeffrey Vandersay, Lahiru Kumara

SOUTH AFRICA: Quinton de Kock (wk), Hashim Amla, Faf du Plessis, AB de Villiers (capt), JP Duminy, David Miller, Wayne Parnell, Chris Morris, Andile Phehlukwayo, Kagiso Rabada, Imran Tahir.