Virat Kohli has now scored Test centuries on 11 different grounds in India. Is this a record for one country? asked Ali El-Hadi from England
When Virat Kohli amassed his unbeaten 254 against South Africa in Pune last month, it was indeed the 11th Indian ground on which he had scored a Test century: it broke the record of Sachin Tendulkar, who reached 100 on ten different Indian grounds. Rahul Dravid and Virender Sehwag managed nine, as did Shivnarine Chanderpaul in the West Indies.
Ian Bell holds the record for England, with centuries on eight different grounds, while Matthew Hayden, Justin Langer and Steve Waugh made hundreds at seven different Australian venues, and Herschelle Gibbs seven in South Africa. Younis Khan made centuries on seven different grounds in home Tests for Pakistan, three of them in the United Arab Emirates.
Kohli has so far made centuries on 22 of the 43 grounds on which he has batted in Tests, a percentage of 51.16% (he also played in Trinidad in 2016, but didn't bat). Of those who played on 20 or more grounds, only eight others have higher percentages: Ken Barrington leads the way, with centuries on 18 of the 28 grounds on which he played (64.29%). Then come Wally Hammond (12/20, or 60%), Viv Richards (17/30, 56.67%), Neil Harvey (15/27, 55.56%), Greg Chappell (12/22, 54.55%), Sachin Tendulkar (31/58, 53.45%), Jacques Kallis (26/50, 52%) and Sunil Gavaskar (19/37, 51.35%). Alastair Cook scored Test tons on 24 of the 48 grounds on which he played (50%).
One name missing from this discussion so far is Don Bradman, because he didn't play on enough different grounds. He only played Tests at ten different venues, but he did make hundreds at nine of them (90%). The only one he missed out on was Old Trafford, where his highest score in three Tests was 30 not out. (Thanks to Shiva Jayaraman of ESPNcricinfo's stats team for his help with this question.)
We've just had the 1000th T20I. Who were topping the runs and wicket tables when Tests and ODIs reached 1000? asked Siddiqui Ali from Switzerland
The 1000th Test match took place in 1984-85: Pakistan beat New Zealand by seven wickets in Hyderabad (Sind) in a match that started on November 25, 1984. After that match the leading scorer in Tests was Sunil Gavaskar, with 8514: he'd not long overtaken Geoff Boycott (8114). The leading bowler was Dennis Lillee, with 355, although he was under threat from the then-current England pair of Bob Willis (325) and Ian Botham (312). Willis didn't play any more, but Botham did eventually overhaul Lillee.
The first 1000 Tests took more than 107 years to complete (the next 1000 took just under 37 years). One-day internationals reached four figures rather quicker, in little more than 24 years from the first one in January 1971. The 1000th ODI was played between England and West Indies at Trent Bridge in May 1995. After it, the leading scorer was Desmond Haynes, with 8648, well clear of Javed Miandad (7327) and Viv Richards (6721). Wasim Akram led the way for the bowlers with 273 wickets, having not long overtaken Kapil Dev (253).
What is the most runs scored in one day in a Test match? asked Allan Alexander from the United States
The most runs on a single day in a Test remains 588, on the second day at Old Trafford in 1936. England, who had started the day on 173 for 2, took their score to 571 before declaring - and then India made 190 without loss before the close, with Mushtaq Ali making India's first Test century in England (Vijay Merchant completed another early next day).
The most runs by one side in a day is 503, by England, on the second day against South Africa at Lord's in 1924. They started on 28 for 0, and declared shortly before the close with 531 for 2 (South Africa added 19 without loss by stumps).
Is it true that Rohit Sharma's batting average in home Tests is higher than Don Bradman's? asked Joel Pojas from the Philippines
It is true - although Rohit Sharma will of course have to keep it up! But at the moment he has scored 1298 runs in Tests in India at an average of 99.84. In Australia, Bradman scored 4322 runs in 33 matches, at an average of 98.22. Next, a fair way behind (with a qualification of 1000 runs minimum), come the West Indian George Headley (77.56), Steve Smith, who currently averages 77.25 at home (from 29 Tests), and Bob Cowper of Australia (75.78)
Garry Sobers played a solitary one-day international - and scored nought. Is there anyone else in ODIs with an average of 0? asked Ricky Dooley from Scotland
Garry Sobers's one and only official ODI appearance came at the end of his final tour of England, at Headingley in 1973, when the local boy Chris Old had him caught behind sixth ball for a duck. Sobers was selected for the inaugural World Cup, in 1975, but had to withdraw injured (Rohan Kanhai replaced him). England's Colin Cowdrey, a regular opponent of Sobers throughout his Test career, also played just one ODI - and scored 1, so finished with an average of 1.00.
There are currently 45 other men who have an average of 0.00 in ODIs, including five who have batted three times. It's fair to say that Sobers is easily the most famous name on there, though.