Ishant Sharma should get angry more often. That way he creates chances. He puts doubts in batsmen's minds. He keeps his focus. He becomes India's hitman instead of languishing as a mere hit-the-deck bowler.

Ishant came on to bowl in the first hour on the third morning, replacing Mohammed Shami who had failed to catch the rhythm that had allowed him to create pressure in the first innings. This was a typical situation for Ishant: mopping up the floor after others had made a mess.

Ishant started from around the wicket to left-hander Dawid Malan. Straightway he hit the seam on the middle stump, straightening it after pitching. Malan was opened up twice in a row. The length at this stage was an Ishant length: short. But the next delivery, Ishant went a wee bit fuller. The ball once again opened up Malan who, this time, edged to slip.

Shikhar Dhawan held on neatly, but he was uncertain of whether he had gathered it cleanly and asked the third umpire to check. Malan had already turned and started to walk off with his head bowed. Adding to the drama, a disputed soft signal from Chris Gaffney, the on-field umpire, created further doubt for the third umpire Marais Erasmus. In the end, Malan walked back to his crease.

If there is one thing you cannot question about Ishant, it is his relentless spirit - he can run in and bowl for extremely long spells. However, what he has failed to convince anybody - including himself, possibly - of is that can he maintain consistency. Today was a bit different.

In the last over before lunch, Ishant bowled the ball he wanted to bowl. It was his second of the over. The first one had seamed over Ben Stokes' head for an easy bye. He followed that up by coming slightly wide of the crease from over the stumps. It was a delivery that pitched on the fifth stump, and seamed in. Jonny Bairstow played with his usual hard hands, and the thick edge flew again to Dhawan, who was standing at wide first slip. This time he pouched it cleanly. Dhawan patted the inner thigh of his right leg to unleash his pehelwan celebration.

Ishant groaned loudly, raising both hands, shaking his whole body. A slim Atlas, carrying the workload of India's fast bowling in Tests for a decade.

Two balls later, Ishant bowled another beauty. With a plan to attack Stokes' outside edge, he came in once again from around the stumps. The ball pitched short of a length, on the off stump. Stokes played for the angle coming in, the ball moved away off the seam and took the outside edge. Kohli had it covered at the third slip.

Ishant returned after the lunch break to finish the two deliveries left in the over. The last ball, he seamed the delivery from short of length into Jos Buttler, who erroneously attempted to cut from close to his body; he was caught behind. Ishant thus became the first Indian to take three wickets in one over outside Asia since Anil Kumble did it in Adelaide in 2003-04.

Ishant had quickly learnt from his mistakes of the first innings, when he had persisted in bowling from over the stumps to the left-handers. This time, after consulting with Bharat Arun, the India bowling coach, he kept threatening to angle the ball into the left-handers, a particular challenge given his penchant for the inswinger. Both men played the line but were beaten by the ball that straightened.

Although Sam Curran brought England back into the match with a classy rearguard, Ishant became the first bowler in a gripping match to bag a five-for. He later revealed he was tired of being called a good bowler but having an empty wickets column.

But what also helped him adapt quickly in this Test was his stint at Sussex earlier this summer. Ishant is the only bowler in the Indian attack with significant recent experience on the county circuit, although R Ashwin did play for Worcestershire last season. In his 10 matches, Ishant had bowled a total of 158.3 overs with the Dukes ball for Sussex: 114.3 overs in the County Championship and 44 in the Royal London One-Day Cup.

But it's not exactly news that Ishant is more than just a toiler for India. Since his starring role on India's last tour of England, in 2014, when his second-innings 7 for 74 sealed a famous win at Lord's, he has been a bowler transformed.

Before that tour, in 31 Tests, he had 87 wickets at an average of 42.63. Since then, no Indian fast bowler has taken more wickets than Ishant. He has 72 wickets in 19 Tests at an average of 27.7, and the most five-fors - five - as well.

Among Asian quick bowlers in the pace-friendly conditions of England, Australia, New Zealand and South Africa, only the pair of Pakistani legends - Imran Khan and Wasim Akram - have more six-fors in an innings (four) than Ishant's trio. Today he proved just how significant a role he can play: in one over he sent England's middle order packing without a fuss.

Nagraj Gollapudi is a deputy editor at ESPNcricinfo