Prime for prime I think Lara was the better and more destructive batsman over Tendulkar. Tendulkar had the greater longevity but Lara had less to bat with and that makes a big difference.
Kallis has the stats but I voted for Warne an unbelievable cricketer.
Disagree Indian have always produced great batsman;-
Sehwag, Dravid, laxman & Ganguly off the top of my head, whereas Lara had very little, as Chanderpaul wasn't as good during the Lara era.
I didn't put Richards in purely because he was at the tail end of his career, he retired in 1991 and his last couple of years he found runs relatively tough to come by.
As for Ambrose alongside Walsh a fearsome opening pairing, but like Alan Donald also I didn't believe they deserved to be...
With the retirement of Sachin Tendulkar, I wanted to get opinions on the best cricketer of the past twenty five years. For my money there are six contenders:-
Shane Warne
Sachin Tendulakar
Murali
Jacques Kallis
Adam Gilchrist
Brian Lara
Pollock & McGrath close but missing out on the shortlist.