Two sides who were thought to be making up the numbers at the beginning of the tournament meet, with a spot in the semi-finals up for grabs.
Hosts England will be looking to progress to consecutive Champions Trophy finals by overcoming Pakistan at Sophia Gardens on Wednesday.
Fierce rivals India and Pakistan will play off for the Champions Trophy title in what promises to be a thrilling final at the Oval on Sunday.
After topping a tight Group B, India will be hoping to take another step towards back-to-back Champions Trophy titles by overcoming surprise-packets Bangladesh at Edgbaston on Thursday.
With England safely through to the semi-finals, their next task will be to maintain their unbeaten record and prevent fierce rivals Australia from joining them in the latter stages when they clash at Edgbaston on Saturday.
Tournament favourites England will be looking to cement their spot in the semi-finals with victory over a plucky New Zealand outfit at Sophia Gardens on Tuesday.
Both sides will be looking for their first win of the tournament when Australia take on Bangladesh at The Oval on Monday.
Heavyweights India and South Africa face off in a virtual quarter-final on Sunday at The Oval with the winner progressing to the semi-finals, while the loser will be eliminated.
Fierce rivals India and Pakistan do battle for the first time in ODI cricket since the 2015 World Cup when they clash on Sunday at Edgbaston.
The ICC Champions Trophy pits the best eight ODI sides in the world against one another. The Analysts break down each team’s chances and highlights the best betting opportunities for the tournament.