The ICC on Sunday approved the windows for major men's tournaments until 2035 following its board meetings in Bali. India will host the 2029 Champions Trophy from October 9 to 28 and co-host ODI World Cup 2031 with Bangladesh from October 9 to November 23. England will host the 2029 and 2031 World Test Championship finals.