Former Australia captain Michael Clarke has put batting legend Sachin Tendulkar and Virat Kohli among the top-seven batsmen he played with or against during his international career.

Aside from the India duo, West Indies’ Brian Lara, countryman Ricky Ponting, South Africa’s Jacques Kallis and AB de Villiers, and Sri Lankan Kumar Sangakkara also find a place in his list.

“(Tendulkar) Probably technically the best batsman I ever saw,” Clarke was quoted as saying by Fox Sports. “The hardest batsman to get out. I think Sachin, technically, didn’t have a weakness. Part of you hoped that he made a mistake.”

Current India captain Kohli, Clarke thinks, is the best batsman across formats and his phenomenal records are testament to that.

“I think right now the best batsman across all three formats,” Clarke said of Kohli who averages at least 50 in all the three formats. “His one day and twenty twenty records are phenomenal and he’s also found a way to dominate Test cricket. What Kohli and Tendulkar have in common is they love making big hundreds.”

However, Lara is Clarke’s personal favourite. “Probably my favourite batsman through my career,” he said. “You look at statstics and his average is probably not as high as others names on this list but it was the way he played, whether that it was against fast bowlers or spinners.”

Ponting for Clarke is the best Australian batsman he played alongside.

“He’s probably the best Australian batsman I played with. I was lucky enough to play with some great batsman Matthew Hayden, Steve Smith, David Warner, Adam Gilchrist, Damien Martyn who was a genius. What separates Ricky is the era that he played. Just about every attack had two or three top-line, world-class bowlers and he was able to dominate them,” Clarke said.