Master Blaster Sachin Tendulkar owns the record for scoring the most runs as an opener.
In 31 games, Tendulkar stitched 1767 runs at a 50-plus average.
The 'Universe Boss' follows Tendulkar on the list with 1186 runs in 35 matches.
Sanath Jayasuriya represented Sri Lanka in 32 matches and accumulated 1091 runs.
Australian legend Adam Gilchrist has 1085 runs under his belt.
New Zealand’s Martin Guptill has scored 995 runs in 27 appearances in the marquee tournament.
A two-time World Cup winner, Australian legend Matthew Hayden struck 987 runs.
Indian captain Rohit Sharma has featured in 17 matches having racked up 978 runs.
Veteran Aussie opener David Warner has 971 runs in 17 games.
Pakistan's Saeed Anwar is the only other batter to hit 900-plus runs.