Yuvraj Singh (Source: Twitter)

India all-rounder Yuvraj Singh announced his retirement from international cricket on Monday. He has played After 304 ODIs, 40 Tests, and 58 T20Is.

“After 17 years of cricket, I have decided to move on,” he said. Yuvraj further went on to thank Sourav Ganguly.

In a press conference in Mumbai, the 37-year-old made the announcement, saying: “It’s was great rollercoaster ride and beautiful story but it has to come to an end. It was the right time to go.”

Yuvraj was a part of India U19 team that lifted the World Cup in 2000, Indian cricket team that won the 2007 T20 World Cup and 2011 50-over World Cup respectively.