Their confidence shaken after Sri Lanka effortlessly out-batted them in a high-scoring encounter, the Indian team and Kohli in particular will be keen to ensure that South Africa are continued to be known as "chokers".
Call it irony, if India lose the game, it will be defending champions making an exit even before the semi-final. If the Proteas lose, then the current No.1 ranked ODI side would be ousted before the last four stage.
In such a backdrop, Kohli will be under huge pressure with margin of error being next to nil.
For AB de Villiers, it will be an opportunity to prove that self-imposed exile from five-day game has not affected his limited overs skills.
Also Read
With three quality left-handers -- Quinton de Kock, JP Duminy and David Miller -- in the South African line-up, Kohli can't afford to keep Ravichandran Ashwin in cold storage.
More so after knowing what can happen to Ravindra Jadeja when there is absolutely nothing in the strip.
However, skipper Kohli's leadership acumen and understanding of the current situation will be under scrutiny depending upon the kind of playing XI he opts for the next game.
Ashwin's entry into the playing XI looks logical but he certainly won't replace Jadeja as two spinners are likely to play against the Proteas, who are not known to be comfortable against slow bowlers.
Neither can Hardik Pandya be dropped as his pyrotechnics at No 7 is just what is needed from a batsman used as a floater in the order.
Jasprit Bumrah is another specialist bowler, who is a certainty in the playing XI, with his ability to bowl Yorkers at will at the death.
Therefore it will either be Bhuvneshwar Kumar or Umesh Yadav, who may have to make way for Ashwin.
With scores of 319 and 323 in the two games, the batting has a settled look.
All the top-order batsmen have got a decent hit including the opening duo of Rohit-Sharma-Shikhar Dhawan, who conjured back-to-back century partnerships.
While both openers have been in good nick, there's no denying that they have also consumed a lot of balls initially, which finally had an impact during the Lanka game.
Kohli is happy with the batting performance but on a practical note, feels that they may need 20 runs of cushion.
"May be you think of phases where we could have accelerated (vs SL), but I don't see that as a major issue. Maybe we will have to push harder now in the next few games to give us a 20-run cushion after seeing a result like this, because we're playing on the same ground as well," the skipper had said.
"It's been a little bit of tough going for the openers. The fluency has been an issue. But one needs to adapt according to situations as the conditions here demand little bit of caution. The wickets need to be kept so that one can attack in the back end," McKenzie said.
On the personal front, Kohli himself would like to lead with the bat against a side that has bowlers like Morne Morkel and all-rounder Chris Morris.
Imran Tahir, whose stock ball is googly, might just test Rohit's defence as the Mumbaikar had some trouble reading the wrong 'un from him during IPL.
Squads
India: Virat Kohli (captain), Shikhar Dhawan, Rohit Sharma, Yuvraj Singh, MS Dhoni (wk), Hardik Pandya, Kedar Jadhav, Ravichandran Ashwin, Ravindra Jadeja, Umesh Yadav, Bhuvneshwar Kumar, Jasprit Bumrah, Mohammed Shami, Dinesh Karthik, Ajinkya Rahane.
South Africa: AB de Villiers (captain), Hashim Amla, Quinton de Kock (wk), David Miller, JP Duminy, Faf du Plessis, Imran Tahir, Keshav Maharaj, Farhan Behardien, Chris Morris, Wayne Parnell, Andile Phehlukwayo, Dwayne Pretorius, Kagiso Rabada.
Match starts 3pm IST.
Disclaimer: No Business Standard Journalist was involved in creation of this content