ICC Cricket World Cup 2023: ODI World Cup will be played in India from October 5 to November 19, final will be held in Ahmedabad March 21, 2023