Wishes poured in for Indian swashbuckler Yuvraj Singh as he celebrates his 40th birthday today. Yuvraj, who announced his retirement from all formats of the game in 2019, played 40 Tests, 304 ODIs and 58 T20Is, amassing more than 11,000 runs across formats. He registered 17 hundreds and 51 half-centuries in a glittering career that spanned over 15 years. The southpaw was also a part of Indian teams which won the 2007 T20 World Cup, and the 2011 50-over World Cup. Yuvi, as he is affectionately called, is renowned for his herculean feat of hitting six sixes in an over.