Harbhajan Singh, the first Indian bowler to take a hat-trick in Test cricket, has declared his retirement from all forms of the game.
He is the country's fourth highest wicket-taker (417) after Anil Kumble, Kapil Dev and R Ashwin.
Harbhajan Singh, 40, has represented India in 103 Tests, 236 One-Day Internationals, and 28 Twenty-20 Internationals.
He made his India debut in an ODI against Australia in 1998, as well as being a member of the team that won the WT20 tournament in 2007 and the World Cup in 2011.
The veteran off-spinner last played for India in a Twenty20 International in 2016, but he continued to play in the Indian Premier League until earlier this year, when he was a member of the Kolkata Knight Riders squad.