India all-rounder Yuvraj Singh has announced his retirement from international cricket and the IPL at the age of 37.
Yuvraj played 40 Tests, 304 ODIs and 58 T20Is in all, playing starring roles at the inaugural World Twenty20 in 2007 and then the Cricket World Cup four years later.
India triumphed on both occasions, with Yuvraj making decisive contributions with both bat and ball, but he is best known for his efforts in 2011, which saw him named the tournament's best player.
He had not played for his country since June 2017, though, and has decided to call time on his career on the international and IPL stages.
"I have decided to move on," he told reporters in Mumbai on Monday.