5. Brian Lara
Brian Lara needs no introduction in cricket. He is among the strongest West Indian batsmen in test cricket.
He holds the record for the highest individual runs in test cricket 400(not out) runs and in first class cricket 501(not out) runs.
Lara made 34 Test centuries and 19 ODI tons. He made 11,953 runs while playing 131 Tests and 10,405 runs while playing 299 ODIs.
With his classical batting, Brian Lara is in the list of greatest batsman of all time at the 5th spot.