Australia won 16 successive international matches - in all three formats - at home in 2006-07. Was this the record? asked Mike Herman from Australia
That Australian run started in India in October 2006, and extended to the end of January 2007: they won five Tests (all against England), ten one-day internationals (against India, England and New Zealand) and a T20 international (also against England) in that time. The record is indeed held by Australia - but it wasn't that particular run: early in 2003 they won 20 successive international matches, the first 17 of them one-day games, culminating in an unbeaten record in the World Cup in southern Africa. They rounded off the 20-match streak with three Test wins in the West Indies. Australia also won 16 successive international matches in 2000-01, a sequence ended by India's famous Test victory after following on in Kolkata. The non-Australian record is 14 successive international wins, which Pakistan have managed twice - in 1990 and 2011-12.
R Ashwin took 72 Test wickets in 2016. Was this a record? asked Mohan Ahluwalia from India
Ravichandran Ashwin led the way last year with 72 Test wickets - next came Rangana Herath with 57 and Mitchell Starc with 50 - but that was some way short of the overall record for a calendar year, Shane Warne's 96 in 2005. Next come Muttiah Muralitharan (90 in 2006) and Dennis Lillee (85 in 1981). Ashwin lies 13th equal on that particular list, with two other Indians ahead of him: Kapil Dev took 75 wickets in 1983, and Anil Kumble 74 in 2004. Murali leads the way for international wickets in all three formats: he claimed 136 wickets in 2001, and 128 in 2006. The leading Indian is Harbhajan Singh, with 102 wickets in 2002, just ahead of Kapil Dev's round 100 in 1983.
Who has scored the most runs and taken the most wickets against one particular country in Tests? asked Jeremy Fingleton from England
The leader by a country mile is Don Bradman, who scored 5028 Test runs against England at an average of 89.78. Next comes Jack Hobbs, with 3636 runs in Ashes matches; he's just ahead of Sachin Tendulkar, who made 3630 against Australia. Then it's back to the Ashes: Allan Border scored 3548 runs against England, and David Gower 3269 v Australia. Garry Sobers hit 3214 runs for West Indies v England, and Steve Waugh 3200 for Australia. For the bowlers, it's still the Ashes to the fore: Shane Warne amassed 195 wickets against England, and Dennis Lillee 167. Curtly Ambrose claimed 164 against England, at just 18.79 apiece, while Glenn McGrath took 157 for Australia in the Ashes. Ian Botham grabbed 148 for England v Australia, and Courtney Walsh snared 145 English victims. Rather longer ago, the Australian offspinner Hugh Trumble took 141 wickets against England between 1890 and 1903-04.
Was Faf du Plessis' 185 the other day the highest score by a captain in an ODI? asked Kyle Callender from Namibia
That innings of 185 by Faf du Plessis, against Sri Lanka in Cape Town last week, would have been a new record for a South African skipper in one-day internationals... except he wasn't captain that day, as AB de Villiers was playing. In any case, there have been three higher ODI scores by captains: Virender Sehwag was in charge when he smashed 219 for India against West Indies in Indore in 2011-12, Sanath Jayasuriya hit 189 for Sri Lanka v India in Sharjah in 2000-01, and Sachin Tendulkar made 186 not out for India against New Zealand in Hyderabad in 1999-2000. Du Plessis just missed out on the highest individual score for South Africa, which remains Gary Kirsten's 188 not out against the United Arab Emirates in Rawalpindi during the 1996 World Cup.
Niall O'Brien is in sight of his 2000th run in ODIs for Ireland. Has anyone got there already? asked James McCague from Ireland
The feisty Irish wicketkeeper Niall O'Brien has so far scored 1964 runs in one-day internationals. If he can add a further 36 he will be the fourth Ireland player to get there: his brother Kevin tops the pile at the moment, with 2629 runs from 103 such matches, one ahead of his skipper William Porterfield (2628). Paul Stirling comes next, with 2240. Ed Joyce has scored 2110 runs in all in ODIs, but 471 of them (and one of his five centuries) were for England. Of Eoin Morgan's 5193 ODI runs, 744 were for Ireland.
Who has taken the most Test and ODI wickets in a single country? asked Harish Kapadia from India
Not surprisingly, perhaps, Test cricket's overall leading wicket-taker, Muttiah Muralitharan is well clear at the top of this particular list: he took 493 wickets at home in Sri Lanka. Anil Kumble took 350 in India, and Shane Warne 319 in Australia. James Anderson might soon join this exclusive 300 club: he has so far taken 296 Test wickets in England. The only man to take 100 wickets in a country not his own is Warne, with 129 in England (Dennis Lillee comes next, with 96 in England). The leading bowler in one-day internationals came as a slight surprise: it's Shaun Pollock, who took 193 wickets in South Africa. Brett Lee took 169 ODI wickets in Australia, and Glenn McGrath 160; Muralitharan claimed 154 in Sri Lanka. Coming up on the rails is Shakib Al Hasan, who currently has 137 ODI wickets at home in Bangladesh.
Post your questions in the comments below