Cheteshwar Pujara, India's veteran batter, has announced his retirement from all forms of the game. The star player shared an emotional post on Instagram on Sunday.

Pujara has been out of the Indian setup for a while following a few disappointing performances in the longest format of the game. He was an irremovable force in India's Test team for a long period of time and produced some legendary performances over the years.

The right-handed batter ended his career as India's eighth top run-getter in Tests with 7195 runs to his name in 103 matches at an average of 43.61 on the back of 35 fifties and 19 centuries. Pujara represented India in just 5 ODI matches, scoring 51 runs. His last appearance for India came in the World Test Championship 2023 final against Australia at the Oval.

ALSO READ: Sanjay Manjrekar Slams BCCI Selectors Over Shreyas Iyer's Asia Cup Snub

"Wearing the Indian jersey, singing the anthem, and trying my best each time I stepped on the field – it’s impossible to put into words what it truly meant. But as they say, all good things must come to an end, and with immense gratitude, I have decided to retire from all forms of Indian cricket," Pujara wrote.

"Thank you for all the love and support," he added.

ALSO READ: Afghanistan Announces 17-member Squad For Asia Cup 2025, Naveen-Ul-Haq Returns

Pujara's career-best performance came against England in 2012 when he played a superb knock of 206 in Ahmedabad. But for the last couple of years, he hasn’t been in India’s scheme of things.

For over a decade, the right-handed batter was India's most reliable No. 3, playing an important role in some of the team's most significant Test wins at home and overseas.

While the Indian team continues to face the challenge of cementing an impactful top order in Tests, Pujara continued to ply his trade in red-ball cricket for Saurashtra and also turned out for Sussex in the County Championship.

Pujara was also central to India's India's back-to-back series wins in Australia. In 2018-19, he hit three centuries - in Adelaide, Melbourne and Sydney - as India secured a historic first Test series win Down Under.