India's aggressive all-rounder Yuvraj Singh announced his retirement from international cricket on Monday. "I have been playing international cricket on and off for 17 years. Now it is time to say goodbye, to move on and walk away. It has been a roller coaster ride and a great story but it has to come to an end," said Yuvraj at a press conference. "This is the best time to move on." The man who starred in India's 2007 World T20 and 2011 World Cup victories, @YUVSTRONG12 announces his retirement from International cricket. What's your favourite #YuvrajSingh moment in international cricket? pic.twitter.com/7Bw5LnwOFG — BCCI (@BCCI) 10 June 2019 The swashbuckling 37 years old all-rounder represented India in 40 Tests, minting 1,900 runs. However, it was the limited overs where Yuvraj sparkled playing 304 ODIs, amassing 8,701 runs and picking 111 wickets as well. The Chadigarh born also represented India in 58 T20Is, scoring 1,177 runs in the shortest format. Yuvraj's shining moment was during India's two big triumphs - the 2007 World T20 and the 2011 World Cup.