India's Yusuf Pathan hammered 105 in 70 balls but his belligerent innings was in vain as South Africa won the decisive fifth One-Day International by 33 runs at Centurion Park.
Hashim Amla's less aggressive, but no less impressive 116 had enabled South Africa to post 250 for nine from 46 overs and India were then bowled out for 234 in 40.2 overs as South Africa took the series 3-2.