Rain has disrupted Sri Lanka's innings in the fifth and final one-day international against South Africa at the Wanderers.

Sri Lanka, chasing 313 runs to win, were on 57 without loss when the rain came down and the umpires sent the players off the field.

Upul Tharanga was on 34 not out and captain Tillakaratne Dilshan was unbeaten on 17.

South Africa had earlier made 312/4 after they lost the toss and were sent in to bat.

Opener Grame Smith made his first century in 36 innings, contributing 125 runs, and skipper AB de Villiers was unbeaten on the same score. – Sapa