Indian blistering batsman Yuvraj Singh is all set to play his 300th ODI in ICC Champions trophy 2017 in London. He will be the fifth Indian cricketer - and 19th overall - to reach the landmark. Sachin Tendulkar leads the list with 463 ODI appearances, followed by Rahul Dravid (340), Mohammad Azharuddin (334) and Sourav Ganguly (308). India face Bangladesh in semi final on Thursday.