5. Brian Lara – 211 innings
Brian Lara is regarded as one of the best batsman ever to play cricket. He has scored the most runs in One day internationals for West Indies. Lara was part of the era that was considered a golden era of cricket. His exciting stroke play and footwork has won him fans all over.
Brian Lara has drawn comparisons with some of the best in the world like Sachin Tendulkar and Ricky Ponting. He scored his 8000 runs for West Indies in ODI against Australia in the year 2005. It took him 12 years to achieve the feat.