The ICC has finalised its men's tournament windows through 2035 following meetings in Bali, confirming that India will host the 2029 Champions Trophy as sole host and co-host the 2031 Cricket World Cup with Bangladesh. The eight-team Champions Trophy is set to run from 9 to 28 October 2029, marking India's return to hosting the event for the first time since 2006, while the 2031 World Cup will be played from 9 October to 23 November.
The decisions give Indian cricket two marquee white-ball events on home soil within a short span. The 2031 tournament will be India's fifth time hosting the 50-over World Cup, following hosting duties in 1987, co-hosting with Pakistan and Sri Lanka, and co-hosting with Bangladesh and Sri Lanka in 2011. The World Cup returned to India in 2023, when the hosts reached the final and lost to Australia in Ahmedabad, and the 2031 edition follows the 2027 tournament in southern Africa.S2S3
ICC CEO Sanjog Gupta said the events portfolio and schedule are critical components of cricket's global architecture, providing elevated context, competitiveness and consequence, and that long-term visibility of the tournaments would help athletes and member associations develop player pathways, high-performance programmes and structured calendars.S2
The wider calendar begins with the 2028 Men's T20 World Cup in Australia and New Zealand from 12 October to 12 November. England will host the 2029 World Test Championship Final from 8 to 12 June and the 2031 final from 12 to 16 June, while the 2030 T20 World Cup will be staged in England, Ireland and Scotland from 4 July to 4 August. Hosts for the 2032 and 2034 T20 World Cups, the 2033 Champions Trophy from 2 to 23 October, and the 2035 Cricket World Cup have yet to be announced.S2S3