England's opening one-day international against South Africa on Friday has been postponed after a player from the host team tested positive for coronavirus.

Eoin Morgan's side had been due to play the Proteas in the first of three ODIs at Newlands but the match was called off an hour before play was due to start.

The first fixture will now take place on Sunday at Boland Park, with the second and third ODIs at Newlands next Monday and Wednesday respectively.

A statement from the England and Wales Cricket Board said: "The ECB and Cricket South Africa have announced the postponement of the first one-day International of the three-match series to Sunday, December 6.

"This decision results from a player from the Proteas team testing positive for COVID-19 after the teams’ last round of scheduled testing performed on Thursday ahead of the ODIs.

"In the interests of the safety and well-being of both teams, match officials and all involved in the match, the acting chief executive of CSA, Kugandrie Govender as well as the chief executive of the ECB, Tom Harrison, have agreed to postpone the first fixture to Sunday."

England beat South Africa 3-0 in the recent three-match T20 series.