South Africa fast bowler Lungi Ngidi will miss the five ODIs against Sri Lanka because of an abdominal injury.

"Lungi landed awkwardly on his left hip while fielding during the third T20 international against Sri Lanka on Tuesday," South Africa team manager Mohammed Moosajee said. "Subsequent scans confirmed an abdominal muscle wall tear which will rule him out for three to four weeks.

"It is a sensitive injury because the abdominal wall is highly loaded during the fast-bowling action so full recovery is important before he can resume bowling at 100% match intensity."

Ngidi, 20, made his international debut during the three T20Is against Sri Lanka, a series in which he took six wickets and had an economy rate of 5.50. He was Man of the Match on debut, for taking 2 for 12 in two overs, and followed up with 4 for 19 in his second game.