In Nagpur, he extracted good bounce and movement from a batting-friendly track, which could prove crucial in South Africa with India set to face wickets that are expected to aid the faster bowlers.
India's batsmen plundered runs and spin spearhead Ravichandran Ashwin got among the wickets against Sri Lanka but it was the resurgence of paceman Ishant Sharma that probably pleased captain Virat Kohli most ahead of their tour of South Africa.
Sri Lanka had lost 9-0 to India across all formats a few months back and were therefore never expected to provide the ideal preparation for what will be a challenging trip to South Africa for the world's top-ranked Test team.
After the rain-curtailed opening match at Kolkata's EdenGardens ended in a draw, Kohli's men crushed the visitors by an innings and 239 runs in the second Test, matching their biggest winning margin in the longest format.
India's batsmen compiled up a mammoth first-innings total against Sri Lanka's toothless attack, while the spin duo of Ravichandran Ashwin and Ravindra Jadeja combined to pick up 13 of the touring side's 20 wickets in Nagpur.
But it was Ishant's match haul of 5-80 that the skipper described as the standout bowling performance of the match.
"Even on this wicket, to have that kind of bounce and trouble the batsmen regularly, I think Ishant was outstanding," Kohli said at the post-match presentation on Monday.
"Although the spinners obviously did a good job for us, I think Ishant was the standout bowler in this game."
India's biggest victory margin until Monday's win was against Bangladesh in Dhaka in 2007, a Test in which Ishant made his debut as an 18-year-old.
The lanky right-arm paceman was marked as the future leader of India's fast bowling attack and while he has gone on to play 78 Tests he has failed to live up to those lofty expectations.
After falling behind Mohammed Shami and Umesh Yadav in the pecking order, the emergence of Bhuvneshwar Kumar as a swing bowler has only made it tougher for Ishant and his chances have largely come due to the unavailability of other fast bowlers.
He played three out of four Tests against Australia earlier this year after Shami was ruled out with a knee injury but played no part in three Tests in Sri Lanka in July-August, though he kept himself fit and in form by picking up 20 wickets in four matches for Delhi in the Ranji Trophy.
Ishant would probably not have played in Nagpur had Kumar not withdrawn from the final two Tests to get married and Shami was not ruled out due to a slight injury concern.
In Nagpur, he extracted good bounce and movement from a batting-friendly track, which could prove crucial in South Africa with India set to face wickets that are expected to aid the faster bowlers.
"The way Umesh and Shami and even Bhuvi were bowling was tremendous. I didn't take much wickets in the last 12 Tests I played, specially in India. They deserved to get a chance before me," Ishant said after Monday's win.
"The problem for me was the wicket column was always empty. But now I am getting wickets, I am feeling pretty good about myself.
"It's a healthy competition the way everyone is performing. When you get an opportunity you have to take wickets."
PHOTOS: Dhoni interacts with students at DPS Srinagar
PHOTOS: Yuvraj, Sania celebrate Zaheer-Sagarika's wedding!
Pujara rises to 2nd, Kohli stays 5th in ICC Test rankings
Ashwin is the best spinner in the world at the moment: Muralitharan
Check out the agenda for BCCI's SGM on Dec 11...