South Africa clinched a 2-0 victory over India in their three-match ODI series after the third and final game was rained out on Wednesday.
India's players struggled away from home. Their batsmen looked particularly vulnerable against a pace barrage from their opponents. Meanwhile, their bowlers weren't quite used to the extra pace and bounce on offer in the South African conditions.
Overall, the Proteas were the far superior side.
Here are the winners and losers from the series.
Quinton de Kock gets singled out simply because his run-scoring during this series was so astronomical.
He managed three consecutive hundreds, joining an elite club of just five players before him who have managed to do so in a three-match ODI series.
He notched up 342 runs in total at an average of 114. He has now converted every 50 he has scored in his ODI career into a hundred. Quite a record.
Mohammed Shami topped the wicket-taking charts with nine wickets at an average of 20.55.
He struggled in the first game, but when he got it right, he bowled accurately and with pure pace and aggression.
Now that Shami has had some time to get his eye in on South African pitches, if he plays in the Test series, he could be a real asset for India.
AB de Villiers is almost freakish in his batting approach. His placement, shot selection, timing and adaptability is out of this world.
The South African skipper scored 189 runs in the three games at an average of 63.00.
Since he has handed over the gloves once and for all, De Villiers has looked content at playing his natural game, which is innovative, attacking and quite enchanting—even when he is doing so wearing pink.
Umesh Yadav played in just two ODIs, but he was smacked for 102 runs in the games he played.
He managed only one wicket.
It's not exactly ideal, and like so many of the other Indian players, he just didn't get his line and length right on the South African tracks.
It's not often that Jacques Kallis is given the thumbs down, but his performance in the two ODIs he played simply wasn't convincing and it certainly wasn't in tune with the brand of cricket South Africa are playing.
Kallis scored just 10 runs in the first ODI and took one wicket. In the second game, he was shuffled down the order because South Africa were looking to score quickly and Kallis clearly wasn't the man for that sort of thing.
Following those two games, he was released from the squad for the final match and it's just starting to look as if Kallis might have had his day in coloured clothing.
He took six wickets in two games at an average of just 7.00 in this latest series, and his opening spell in the first match at the Wanderers was something to behold.
If that's a sign of things to come in the Test series, then his bowling efforts are going to be something truly extraordinary.