41 year old Off-spinner from Punjab Harbhajan Singh, announced his retirement from all forms of cricket on Friday. He said that he is finally communicating what has been on his mind for the past few years. He took 417 wickets in 103 Tests, 269 wickets in 236 ODIs in his illustrious starting from 1998.