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

Tuesday, 26 July 2016
Test Match Series
First Test Match
Sri Lanka v Australia, Pallekele, 05:30
Under 19 Test Match Series
England Under 19 v Sri Lanka Under 19, , 11:00

Thursday, 28 July 2016
Test Match Series
First Test Match
Zimbabwe v New Zealand, Bulawayo, 09:00

Saturday, 30 July 2016
Test Match Series
Second Test Match
West Indies v India, Kingston, 16:00

Thursday, 4 August 2016
Test Match Series
Second Test Match
Sri Lanka v Australia, Galle, 05:30

Saturday, 6 August 2016
Test Match Series
Second Test Match
Zimbabwe v New Zealand, Bulawayo, 09:00

Tuesday, 9 August 2016
Test Match Series
Third Test Match
West Indies v India, Gros Islet, 15:00

Saturday, 13 August 2016
Test Match Series
Third Test Match
Sri Lanka v Australia, Colombo (SSC), 05:30

Thursday, 18 August 2016
Test Match Series
Fourth Test Match
West Indies v India, Port of Spain, 15:00
One-Day International Series
First One Day International
Ireland v Pakistan, TBC, 10:45

Saturday, 20 August 2016
One-Day International Series
Second One Day International
Ireland v Pakistan, TBC, 10:45

Sunday, 21 August 2016
One-Day International Series
First One Day International
Sri Lanka v Australia, Colombo (RPS), 05:30

Sunday, 28 August 2016
One-Day International Series
Third One Day International
Sri Lanka v Australia, Dambulla, 09:00

Wednesday, 7 September 2016
NatWest Twenty20 International Series
England v Pakistan, Old Trafford, 18:30

Friday, 30 September 2016
One-Day International Series
First One Day International
South Africa v Australia, Centurion, 00:00

Sunday, 2 October 2016
One-Day International Series
Second One Day International
South Africa v Australia, Johannesburg, 00:00

Wednesday, 5 October 2016
One-Day International Series
Third One Day International
South Africa v Australia, Durban, 00:00

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

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

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

Thursday, 20 October 2016
Test Match Series
First Test Match
Bangladesh v England, Chittagong, 04:30

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

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

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

Sunday, 20 November 2016
Test Match Series
First Test Match
New Zealand v Pakistan, Christchurch, 21:30

Thursday, 24 November 2016
Test Match Series
Second Test Match
New Zealand v Pakistan, Hamilton, 21:30

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

Sunday, 25 December 2016
Test Match Series
Second Test Match
Australia v Pakistan, Melbourne, 23:30

Monday, 2 January 2017
Test Match Series
Third Test Match
Australia v Pakistan, Sydney, 23:30

Sunday, 15 January 2017
One-Day International Series
First One Day International
India v England, Pune, 09:00

Thursday, 19 January 2017
One-Day International Series
Second One Day International
India v England, Cuttack, 09:00

Sunday, 22 January 2017
One-Day International Series
Third One Day International
India v England, Kolkata, 09:00