Indian cricketer Harbhajan Singh took to Twitter to announce his retirement from all forms of cricket today.
The 41-year-old wrote, "All good things come to an end and today as I bid adieu to the game that has given me everything in life, I would like to thank everyone who made this 23-year-long journey beautiful and memorable. My heartfelt thank you. Grateful."

