Last updated on 46 minutes ago.
The Indian premier league was finished in October, but Harbhajan Singh was in the changing room.
Harbhajan Singh has retired from all forms of cricket.
He last played for India in 2016 and will play his final game for Kolkata Knight Riders in the IndianPL in April 2021.
He took 417 Tests for India, 269 in one-day internationals and 25 in Twenty20 matches.
"All good things come to an end and today I bid adieu to the game that has given me everything in life," he said.
He thanked everyone who made the journey beautiful and memorable.
"Thank you very much." It was grateful.
He said in the video that there comes a time in your life when you have to make some tough decisions.
I have been meaning to make this announcement for a long time, but I was waiting for the right moment to share it with you.
I had retired as a cricketer, but hadn't been able to make a formal announcement.
I haven't been playing cricket in a while. I wanted to spend the [2021] IPL season with the Kolkata Knight Riders. I decided to retire during the season.
In April, Harbhajan played three games for Kolkata, but failed to take a hit.
He made his India debut in 1998 and got his first international win.
He is the 14th leading Test bowler of all-time, and the fourth most successful Indian, behind Anil Kumble, Kapil Dev and Ravichandran Ashwin.
The off-spinner was part of the India team that won the 50-over World Cup in 2011.
He is the fifth most successful bowler in the history of the Indian premier league. He won three titles with Mumbai Indians and one with Chennai Super Kings.