June 12 (Wednesday): Australia vs Pakistan - Taunton - 3 p.m.
June 13 (Thursday): India vs New Zealand - Nottingham - 3 p.m.
June 14 (Friday): England vs West Indies - Southampton - 3 p.m.
June 15 (Saturday): Sri Lanka vs Australia - The Oval - 3 p.m.
June 15 (Saturday): South Africa vs Afghanistan - Cardiff - 6 p.m.
June 16 (Sunday): India vs Paksitan - Manchester - 3 p.m.
June 17 (Monday): West Indies vs Bangladesh - Taunton - 3 p.m.
June 18 (Tuesday): England vs Afghanistan - Manchester - 3 p.m.
June 19 (Wednesday): New Zealand vs South Africa - Birmingham - 3 p.m.
June 20 (Thursday): Australia vs Bangladesh - Nottingham - 3 p.m.
June 21 (Friday): England vs Sri Lanka - Headingley - 3 p.m.
June 22 (Saturday): India vs Afghanistan - Southampton - 3 p.m.
June 22 (Saturday): West Indies vs New Zealand - Manchester - 6 p.m.
June 23 (Sunday): Pakistan vs South Africa - Lords - 3 p.m.
June 24 (Monday): Bangladesh vs Afghanistan - Southampton - 3 p.m.
June 25 (Tuesday): England vs Australia - Lords - 3 p.m.
June 26 (Wednesday): New Zealand vs Pakistan - Birmingham - 3 p.m.
June 27 (Thursday): West Indies vs India - Manchester - 3 p.m.
June 28 (Friday): Sri Lanka vs South Africa - Durham - 3 p.m.
June 29 (Saturday): Pakistan vs Afghanistan - Leeds - 3 p.m.
June 29 (Saturday): New Zealand vs Australia - Lords - 6 p.m.
June 30 (Sunday): England vs India - Birmingham - 3 p.m.
July 1 (Monday): Sri Lanka vs West Indies - Durham - 3 p.m.
July 2 (Tuesday): Bangladesh vs India - Birmingham - 3 p.m.
July 3 (Wednesday): England vs New Zealand - Durham - 3 p.m.
July 4 (Thursday): Afghanistan vs West Indies - Leeds - 3 p.m.
July 5 (Friday): Pakistan vs Bangladesh - Lords - 3 p.m.
July 6 (Saturday): Sri Lanka vs India - Leeds - 3 p.m.
July 6 (Saturday): Australia vs South Africa - Manchester - 6 p.m.
July 9 (Tuesday): First semifinal - Manchester - 3 p.m.
July 11 (Thursday): Second semifinal - Birmingham - 3 p.m.
July 14 (Sunday): THE FINAL