Sri Lanka A completed a 2-0 series win over South Africa A after a blistering century by Pavan Rathnayake powered them to a five-wicket win on the final afternoon of the second four-day match in Benoni.
The right-hander plundered seven sixes and 11 fours in a sensational 67-ball innings to help the visitors chase down a 254-run target that was set following an earlier declaration by the hosts.
He was supported excellently by captain Pasindu Sooriyabandara, who hit 52 off 67 balls (six fours) as the tourists followed up their six-wicket victory from the first match in Kimberley with another good win.
They also won the one-day leg of the tour with a 2-1 scoreline.
The South Africans can at least feel proud of the way they went down fighting having earlier made a sporting declaration to give themselves a chance of victory.
They batted for just over 20 overs at the start of play, moving from their overnight 112-3 to 238-9 thanks in the main to half-century by Dewald Brevis (74 off 75 balls; five fours, four sixes).
Jean du Plessis managed to add just three to his total and was out for 48.
The South Africans needed early wickets to stand a chance, but that failed to happen immediately after Nuwanidu Fernando (18) and Lahiru Udara (25) put on 44 for the first wicket, before both fell in quick succession to Prenelan Subrayen (3-108).
And when Janith Liyanage was dismissed a few overs later to leave the score on 63-3, the charge was on for the hosts.
However, they could then do little to stop Rathnayake as he put the bowling to the sword with his world-wind innings.
Together with his captain, they put on 136 in only 17.3 overs to completely take the game away from the hosts.
Although skipper Sooriyabandara was eventually removed by Beyers Swanepoel (2-30), the centurion remained firm to close out the game.
Photo: Lee Warren/Gallo Images