Please note: Fixtures are subject to change. The BBC is not responsible for any changes that may be made.

Wednesday, 28 September 2016
One-Day International Series
Second One Day International
Bangladesh v Afghanistan, Mirpur, 09:30

Friday, 30 September 2016
Test Match Series
Second Test Match
India v New Zealand, Kolkata, 05:00
One-Day International Series
First One Day International
Pakistan v West Indies, Sharjah, 12:00
First One Day International
South Africa v Australia, Centurion, 12:30

Saturday, 1 October 2016
One-Day International Series
Third One Day International
Bangladesh v Afghanistan, Mirpur, 09:30

Sunday, 2 October 2016
One-Day International Series
Second One Day International
South Africa v Australia, Johannesburg, 09:00
Second One Day International
Pakistan v West Indies, Sharjah, 12:00

Wednesday, 5 October 2016
One-Day International Series
Third One Day International
Pakistan v West Indies, Abu Dhabi, 12:00
Third One Day International
South Africa v Australia, Durban, 12:30

Friday, 7 October 2016
One-Day International Series
First One Day International
Bangladesh v England, Mirpur, 08:00

Saturday, 8 October 2016
Test Match Series
Third Test Match
India v New Zealand, Indore, 05:00

Sunday, 9 October 2016
One-Day International Series
Second One Day International
Bangladesh v England, Mirpur, 08:00
Fourth One Day International
South Africa v Australia, Port Elizabeth, 09:00

Wednesday, 12 October 2016
One-Day International Series
Third One Day International
Bangladesh v England, Chittagong, 08:00
Fifth One Day International
South Africa v Australia, Cape Town, 12:30

Thursday, 13 October 2016
Test Match Series
First Test Match
Pakistan v West Indies, Dubai, 12:30

Sunday, 16 October 2016
One-Day International Series
First One Day International
India v New Zealand, Dharamsala, 09:00

Thursday, 20 October 2016
Test Match Series
First Test Match
Bangladesh v England, Chittagong, 04:30
One-Day International Series
Second One Day International
India v New Zealand, Delhi, 09:00

Friday, 21 October 2016
Test Match Series
Second Test Match
Pakistan v West Indies, Abu Dhabi, 07:00

Wednesday, 26 October 2016
One-Day International Series
Fourth One Day International
India v New Zealand, Ranchi, 09:00

Friday, 28 October 2016
Test Match Series
Second Test Match
Bangladesh v England, Mirpur, 04:30

Saturday, 29 October 2016
One-Day International Series
Fifth One Day International
India v New Zealand, Visakhapatnam, 09:00

Sunday, 30 October 2016
Test Match Series
Second Test Match
Pakistan v West Indies, Sharjah, 06:00

Thursday, 3 November 2016
Test Match Series
First Test Match
Australia v South Africa, Perth, 02:30

Friday, 4 November 2016
One-Day International Series
First One Day International
Hong Kong v Papua New Guinea, Mong Kok, 01:30

Sunday, 6 November 2016
One-Day International Series
Second One Day International
Hong Kong v Papua New Guinea, Mong Kok, 01:30

Tuesday, 8 November 2016
One-Day International Series
Third One Day International
Hong Kong v Papua New Guinea, Mong Kok, 01:30

Wednesday, 9 November 2016
Test Match Series
First Test Match
India v England, Rajkot, 04:00

Friday, 11 November 2016
Test Match Series
Second Test Match
Australia v South Africa, Hobart, 23:30

Wednesday, 16 November 2016
Test Match Series
First Test Match
New Zealand v Pakistan, Christchurch, 21:30

Thursday, 17 November 2016
Test Match Series
Second Test Match
India v England, Visakhapatnam, 04:00

Thursday, 24 November 2016
Test Match Series
Third Test Match
Australia v South Africa, Adelaide, 03:30
Second Test Match
New Zealand v Pakistan, Hamilton, 21:30

Saturday, 26 November 2016
Test Match Series
Third Test Match
India v England, Mohali, 04:00

Sunday, 4 December 2016
One-Day International Series
First One Day International
Australia v New Zealand, Sydney, 04:20

Tuesday, 6 December 2016
One-Day International Series
Second One Day International
Australia v New Zealand, Canberra, 04:20

Thursday, 8 December 2016
Test Match Series
Fourth Test Match
India v England, Mumbai, 04:00

Friday, 9 December 2016
One-Day International Series
Third One Day International
Australia v New Zealand, Melbourne, 04:20

Thursday, 15 December 2016
Test Match Series
First Test Match
Australia v Pakistan, Brisbane, 03:00

Friday, 16 December 2016
Test Match Series
Fifth Test Match
India v England, Chennai, 04:00

Sunday, 25 December 2016
Test Match Series
Second Test Match
Australia v Pakistan, Melbourne, 23:30
One-Day International Series
First One Day International
New Zealand v Bangladesh, Christchurch, 22:00

Monday, 26 December 2016
Test Match Series
First Test Match
South Africa v Sri Lanka, Port Elizabeth, 08:00

Wednesday, 28 December 2016
One-Day International Series
Second One Day International
New Zealand v Bangladesh, Nelson, 22:00

Friday, 30 December 2016
One-Day International Series
Third One Day International
New Zealand v Bangladesh, Nelson, 22:00

Monday, 2 January 2017
Test Match Series
Second Test Match
South Africa v Sri Lanka, Cape Town, 08:00
Third Test Match
Australia v Pakistan, Sydney, 23:30

Wednesday, 11 January 2017
Test Match Series
First Test Match
New Zealand v Bangladesh, Wellington, 21:30

Thursday, 12 January 2017
Test Match Series
Third Test Match
South Africa v Sri Lanka, Johannesburg, 08:00

Friday, 13 January 2017
One-Day International Series
Second One Day International
Australia v Pakistan, Brisbane, 03:20

Sunday, 15 January 2017
One-Day International Series
First One Day International
Australia v Pakistan, Melbourne, 03:20
First One Day International
India v England, Pune, 09:00

Thursday, 19 January 2017
Test Match Series
Second Test Match
New Zealand v Bangladesh, Christchurch, 21:30
One-Day International Series
Third One Day International
Australia v Pakistan, Perth, 03:20
Second One Day International
India v England, Cuttack, 09:00

Sunday, 22 January 2017
One-Day International Series
Fourth One Day International
Australia v Pakistan, Sydney, 03:20
Third One Day International
India v England, Kolkata, 09:00

Thursday, 26 January 2017
One-Day International Series
Fifth One Day International
Australia v Pakistan, Adelaide, 03:20

Saturday, 28 January 2017
One-Day International Series
First One Day International
South Africa v Sri Lanka, Port Elizabeth, 08:00

Monday, 30 January 2017
One-Day International Series
First One Day International
New Zealand v Australia, Auckland, 01:00

Wednesday, 1 February 2017
One-Day International Series
Second One Day International
South Africa v Sri Lanka, Durban, 11:30

Thursday, 2 February 2017
One-Day International Series
Second One Day International
New Zealand v Australia, Napier, 01:00

Saturday, 4 February 2017
One-Day International Series
Third One Day International
South Africa v Sri Lanka, Johannesburg, 11:30

Sunday, 5 February 2017
One-Day International Series
Third One Day International
New Zealand v Australia, Hamilton, 01:00

Tuesday, 7 February 2017
One-Day International Series
Fourth One Day International
South Africa v Sri Lanka, Cape Town, 11:30

Wednesday, 8 February 2017
Test Match Series
First Test Match
India v Bangladesh, Hyderabad, 04:00

Friday, 10 February 2017
One-Day International Series
Fifth One Day International
South Africa v Sri Lanka, Centurion, 11:30

Sunday, 19 February 2017
One-Day International Series
First One Day International
New Zealand v South Africa, Hamilton, 01:00

Tuesday, 21 February 2017
One-Day International Series
Second One Day International
New Zealand v South Africa, Christchurch, 22:00

Saturday, 25 February 2017
One-Day International Series
Third One Day International
New Zealand v South Africa, Wellington, 01:00

Wednesday, 1 March 2017
One-Day International Series
Fourth One Day International
New Zealand v South Africa, Napier, 01:00

Friday, 3 March 2017
One-Day International Series
First One Day International
West Indies v England, Antigua, 15:00

Saturday, 4 March 2017
One-Day International Series
Fifth One Day International
New Zealand v South Africa, Auckland, 01:00

Sunday, 5 March 2017
One-Day International Series
Second One Day International
West Indies v England, Antigua, 15:00

Tuesday, 7 March 2017
Test Match Series
First Test Match
New Zealand v South Africa, Dunedin, 21:30

Thursday, 9 March 2017
One-Day International Series
Third One Day International
West Indies v England, Barbados, 15:00

Wednesday, 15 March 2017
Test Match Series
Second Test Match
New Zealand v South Africa, Wellington, 21:30

Friday, 24 March 2017
Test Match Series
Third Test Match
New Zealand v South Africa, Hamilton, 21:30