Irfan Pathan has announced his retirement from all forms of cricket, eight years after he made his last international appearance.
The former India all-rounder made his debut at the age of 19 in December 2003 and soon made an impact with his sharp swing bowling abilities.
Over the years, Irfan's batting skills also harnessed and he developed a reputation of being a handy bowling all-rounder.
The southpaw went on to feature in 29 Tests, 120 ODIs and 24 T20Is for India, snaring a total of 301 wickets and racking up 2,821 runs across formats.
Irfan's promising start brought forth comparisons with Kapil Dev but troubles with injuries in the latter part of the left-arm pacer's career derailed his path to greatness.
Despite not having played at the highest level for an extended period of time, he remains one of the finest all-rounders to emerge from India.
Perhaps the peak of his abilities was witnessed during the iconic 2006 Karachi Test against Pakistan where Irfan registered a hat-trick in the first over of the match.
Although India lost the game by a significant margin, the special spell of seam bowling produced by Irfan in the first innings was a moment to cherish for the cricketer.
The next year, he played a pivotal role in India's World T20-winning campaign in the inaugural edition of the tournament.
He grabbed the player of the match award in the all-important final against arch-rivals Pakistan for his impressive figures of 3-16 including the wickets of Shoaib Malik and Shahid Afridi.
In January 2008, Irfan's impactful performances with both bat and ball allowed India to march to a historic 72-run victory over Australia in Perth.
However, his speed dropped considerably thereafter and he faced problems in maintaining prodigious seam movement.
He turned out for India for the last time in Test cricket back in 2008 whereas he constantly struggled to make the most of the opportunities provided in the limited-overs set-up.
While he failed to hold onto his spot in the Indian side, Irfan thrived in the Indian Premier League, plying his trade for different franchises.
The 35-year-old's association with the IPL ended in 2017 as he went unsold in the subsequent auctions.
On the domestic front, Irfan made the move from Baroda to Jammu & Kashmir in the dual role of player and mentor in the 2018 season.