By Lauren Leal
Both teams have an uncomfortable history with the 50-over tournament, neither having won it, but arrive for the latest edition with high hopes.
England, who last reached the final in 1992, are the number-one team in ODI rankings and tournament favourites. South Africa, who have never reached the final having lost in the semi-finals four times, are ranked third, behind India.
Prince Harry, the Duke of Sussex, was guest of honour at The Oval ground in south London.
The tournament, involving Afghanistan, Australia, Bangladesh, England, India, New Zealand, Pakistan, South Africa, Sri Lanka and West Indies, ends on July 14 with the final at Lords.
All rights reserved by NTV Houston.