[6] Results from 19 September 2017 confirmed that these teams were Australia, Bangladesh, England, India, New Zealand, Pakistan, South Africa and Sri Lanka.
London Stadium had been named as a possible venue in the planning stages,[16][17] and in January 2017, the ICC completed an inspection of the ground, confirming that the pitch dimensions would be compliant with the requirements to host ODI matches.
[38] A 60-second challenge took place among the 10 participating 'teams', with each side represented by two guest figures, including Viv Richards, Anil Kumble, Mahela Jayawardene, Jacques Kallis, Brett Lee, Kevin Pietersen, Farhan Akhtar, Malala Yousafzai, Yohan Blake, Damayanthi Dharsha, Azhar Ali, Abdur Razzak, Jaya Ahsan, James Franklin and Steven Pienaar, while David Boon was the umpire for the game.
[39] Michael Clarke, who captained Australia to the title in 2015, took the World Cup trophy to the stage, accompanied by former England spin bowler Graeme Swann.
[43][44][45] However, after conducting a board meeting in Dubai, the ICC rejected the BCCI's proposal and confirmed that the scheduled match would go ahead as planned, at Old Trafford in Manchester, despite the ongoing standoff between the two nations.
At Cardiff, Jason Roy made the highest score of the tournament so far, with 153, as he was named man of the match in England's 106-run victory over Bangladesh.
[62] In Taunton, a five-wicket haul from Kiwi bowler James Neesham led New Zealand to their third consecutive win, with a seven-wicket victory over Afghanistan.
Only 7.2 overs of play was possible in the fixture between South Africa and the West Indies,[65] while the match between Bangladesh and Sri Lanka was abandoned without the toss taking place.
[72] The other match on Saturday at The Oval saw Aaron Finch and Mitchell Starc guide Australia to an 87-run victory over Sri Lanka that sent them to the top of the table with eight points from five games.
In response, Pakistan got off to a good start and were 117/1 at one stage before Kuldeep Yadav took two wickets in three balls to turn the tide for India, helping them to an 89-run victory via the Duckworth–Lewis–Stern method.
With the match reduced to 49 overs each due to a wet outfield, South Africa posted a total of 241/6 with some late hitting from Rassie van der Dussen, who was unbeaten on 67, while Lockie Ferguson was the best of the bowlers with three wickets.
[80] Friday saw Lasith Malinga dismantle the English top order, as his four wickets helped Sri Lanka defend a total of 232 for their second win of the tournament.
[87] Pakistan caused New Zealand's first loss of the World Cup at Edgbaston with a Babar Azam century guiding them to a victory by six wickets.
[93] The return of opener Jason Roy from injury helped England escape their slump as they emerged victorious by 31 runs against the hitherto unbeaten India in a crucial must-win game for the hosts.
An opening partnership between Roy (66) and Jonny Bairstow (111) was the key factor in the victory, while Stokes scored 79 runs off 54 balls for his third consecutive half-century, to help England reach 337/7.
[94] Sri Lanka won the dead rubber against the West Indies at Chester-le-Street, where both Avishka Fernando and Nicholas Pooran scored their maiden ODI centuries.
[95] Bangladesh's Shakib Al Hasan made history against India, as he became the first man to score 500 runs and take 10 wickets in a single World Cup.
[98] After the West Indies won the dead rubber against Afghanistan at Leeds,[99] Pakistan needed to win their final match against Bangladesh by a record margin of over 300 runs at Lord's.
[100] The match saw Pakistan's Shaheen Afridi, aged 19 years and 76 days, become the youngest player to take a five-wicket haul at a Cricket World Cup with the tournament's best bowling figures of 6/35.
At Leeds, India cruised to a seven-wicket victory over Sri Lanka off the back of centuries from K. L. Rahul and Rohit Sharma as they chased down a target of 265 runs.
[98] After Pakistan were unable to increase their net run rate sufficiently enough in their match against Bangladesh at Lord's New Zealand were the fourth and final team to qualify for the semi-finals.
However, the Indians found wickets hard to come by after that, as Kane Williamson combined with Henry Nicholls and Ross Taylor for partnerships of 68 and 65 respectively.
[116] Australia won the toss and chose to bat first, but lost three of their top four batsmen for single-figure scores, two of them to Chris Woakes, to reduce them to 14/3 into the seventh over.
Wicket-keeper Alex Carey was promoted up the order due to his recent form, and, after getting his helmet knocked off by a Jofra Archer bouncer,[117] he scored 46 before being caught by Adil Rashid.
Nevertheless, England were well over halfway to their target by this point, and an unbroken partnership of 79 between Joe Root and captain Eoin Morgan saw them home to an eight-wicket victory and their first World Cup final since 1992.
[119] After New Zealand won the toss and chose to bat first, Henry Nicholls' first half-century of the tournament and a further 47 from wicket-keeper Tom Latham helped the Kiwis to a total of 241/8 from their 50 overs, as Chris Woakes and Liam Plunkett each secured three wickets for the hosts.
[120] Defending a middling score, the New Zealand bowlers bowled effectively, hampering England's top order, with only Jonny Bairstow managing more than a start with 36.
Stokes managed to farm the strike and, more crucially, score runs, leaving England needing 15 to win from the final over, two wickets still in hand.
Ben Stokes was named man of the match; referring to the controversial overthrows that deflected off his bat, he said he would be "apologising to [New Zealand captain Kane Williamson] for the rest of [his] life", and later said England's first World Cup victory was "written in the stars".
[130] In the United Kingdom, live coverage of the tournament was exclusive to pay television service Sky Sports, with free-to-air highlights packages sub-licensed to Channel 4.