Tharanga's first century had come against Bangladesh in March 2006, and his 110 not out on Sunday allowed Sri Lanka to amass 537 all out on the second day in Harare.
Having dropped seven catches in the field, and seen three dubious umpiring calls go against them, Zimbabwe managed to rouse themselves with the bat and go to stumps on 88 for one.
While opener Brian Chari fell in Rangana Herath's first over, Tino Mawoyo reached the close unbeaten on 41, while Hamilton Masakadza was 33 not out.
"I came into the side after a year out because Angelo (Mathews) and Dinesh (Chandimal) were ruled out, so it gave me a good chance," said Tharanga.
"The pitch was a bit slow and low, but when I got to the middle we were in a good situation so there was no pressure and I was able to play my normal game."
The first day had seen Kusal Perera cash in on two dropped catches to score 110, and Tharanga enjoyed similar fortune on the second day.
On top of Zimbabwe's charity in the field, Sri Lanka benefited from three questionable decisions in which umpires Simon Fry and Ian Gould turned down appeals for lbw that replays suggested should have been given out.
With the Decision Review System not in use, Zimbabwe were unable to refer the decisions to the third umpire.
All-rounder Asela Gunaratne marked his Test debut by scoring 54 in a 99-run stand for the sixth wicket with Tharanga, but Zimbabwe stuck to their task and managed to bowl an opposition out for the first time in three matches.
"We've had two long days in the sun, and I think to come out and be as positive as we were was good," Mawoyo said.
"(Suranga) Lakmal swung the ball away, and as you know Rangana is a world-class bowler and he came in and kept it simple, so it was tough going. I think we can be relatively happy at the end of the day.
Disclaimer: No Business Standard Journalist was involved in creation of this content
You’ve reached your limit of {{free_limit}} free articles this month.
Subscribe now for unlimited access.
Already subscribed? Log in
Subscribe to read the full story →
Smart Quarterly
₹900
3 Months
₹300/Month
Smart Essential
₹2,700
1 Year
₹225/Month
Super Saver
₹3,900
2 Years
₹162/Month
Renews automatically, cancel anytime
Here’s what’s included in our digital subscription plans
Exclusive premium stories online
Over 30 premium stories daily, handpicked by our editors


Complimentary Access to The New York Times
News, Games, Cooking, Audio, Wirecutter & The Athletic
Business Standard Epaper
Digital replica of our daily newspaper — with options to read, save, and share


Curated Newsletters
Insights on markets, finance, politics, tech, and more delivered to your inbox
Market Analysis & Investment Insights
In-depth market analysis & insights with access to The Smart Investor


Archives
Repository of articles and publications dating back to 1997
Ad-free Reading
Uninterrupted reading experience with no advertisements


Seamless Access Across All Devices
Access Business Standard across devices — mobile, tablet, or PC, via web or app
