South Africa and India will clash in what's a virtual quarterfinal, with the winner going through to the semifinal and the loser bowing out.
India started the tournament with a big win over arch-rival Pakistan, and the semifinal spot looked a mere formality. But surprising loss to Sri Lanka has left India with the task of beating the World No.1 team if Virat Kohli wants to reach the knockout stage in his first ICC tournament as a captain.
South Africa too had a similar start as India - they comprehensively defeated Sri Lanka - but then they too suffered a shock loss to Pakistan in their second. De Villiers will be hoping his team can pull up their socks, and he personally can find his form.
The live action of the match will be shown of the Star Sports network from 3pm while the live streaming of the match can be caught on Hotstar.com
You can also check out Cricketnext's Champions Trophy 2017 LIVE blog for all the latest action from the match including live scores, ball-by-ball commentary and analysis.
The Oval has been favouring the batsman so far. The record for the highest successful Champions Trophy chase has been broken twice in the last 10 days. Don't bet against a third one, especially with weather expected to be clear. The pitch from the India-Sri Lanka game will be used again.
India Playing XI: RG Sharma, S Dhawan, V Kohli*, Yuvraj Singh, MS Dhoni†, HH Pandya, KM Jadhav, RA Jadeja, B Kumar, R Ashwin, JJ Bumrah
South Africa Playing XI: Q de Kock†, HM Amla, F du Plessis, AB de Villiers*, DA Miller, JP Duminy, CH Morris, K Rabada, AL Phehlukwayo, M Morkel, Imran Tahir