India’s veteran leg-spinner Amit Mishra has announced his retirement today in all formats of cricket. He represented India in 22 tests, 36 ODIs and 10 T20Is and took a total of 156 wickets in his 25-year career. Mishra is known for sharp variations and control. He last played for India in 2017 and in IPL 2024 for Rajasthan Royals.