Jasprit Bumrah starred with the ball as India ended day two of the third Test against South Africa with a somewhat surprising lead.

In the series decider, the hosts were thrilled with their efforts to reduce the tourists to 223 all-out in their first innings, but could manage only 210 themselves thanks in large parts to the expert bowling of Bumrah.

South Africa began on 17-1 and Bumrah soon had his first wicket of the day and second of the innings as he bowled Aiden Markram for just eight.

Keshav Maharaj (25) was bowled by Umesh Yadav to leave the Proteas 45-3, only partnerships between Keegan Petersen and Rassie van der Dussen, and then Petersen and Temba Bavuma, to give the hosts a good chance of eventually establishing a lead themselves.

Things looked to be going against India when Virat Kohli dropped Bavuma on 17, but he atoned to with a catch off Mohammed Shami's bowling.

Shami forced an edge from Kyle Verreynne (0) just two balls later to reduce South Africa to 159-6, before Bumrah took centre stage again as he bowled Marco Jansen (seven) with the last ball before tea and removed Petersen, who managed an impressive knock of 72, shortly after the start of the third session.

Shardul Thakur saw off Kagiso Rabada (15), before Bumrah closed the innings by dismissing Lungi Ngidi (3) to clinch his five-for.

With India starting their second innings with a 13-run lead, South Africa responded well – openers KL Rahul (10) and Mayank Agarwal (seven) both gone in the first six overs – though Cheteshwar Pujara and Kohli steadied the ship in the closing stages to finish the day on 57-2, 70 ahead.

Bumrah the man of the moment

Bumrah had bowled an excellent spell at the end of day one, managing 23 dot balls and taking the wicket of Dean Elgar in a short session before stumps and he started day two in similar fashion.

His figures of 5-42 from 23.3 overs put his team in a much stronger position than they likely would have expected and could prove decisive in this winner-takes-all Test.

Petersen the lone resistance

In just his eighth Tests innings, Petersen hit his highest score to date, which was made all the more impressive considering the quality of bowling he was up against and the regularity with which his team-mates were being sent back into the pavilion.

Kohli's 79 in India's first innings is the only other half century achieved in the match so far, and Petersen's came with a better strike rate (43.37 compared to 39.30).