A swarm of bees held up play for more than hour before South Africa went on to beat Sri Lanka by seven wickets in the third one-day international in Johannesburg.
All-rounder Dwaine Pretorius, who came into the South African team for Wayne Parnel, took career-best figures of 3-19 from seven overs as Sri Lanka was bowled out for 163 in 39.2 overs at the Wanderers.
More Cricket Videos
Bees invade South African ODI
South Africa's clash with Sri Lanka was interupted by a swarm of bees, AB de Villiers forced to rescue Quinton de Kock's keeping helmet.
South Africa had no trouble chasing the small target, with AB de Villiers top- scoring with 60 not out to give the hosts an unassailable 3-0 lead in the five- match series.
South Africa scored 3-164 in only 32 overs.
With Sri Lanka once again failing to produce a significant score, the drama came from another source as bees halted the action.
Sri Lanka made a promising start, with openers Niroshan Dickwella and Upul Tharanga putting on 60 for the first wicket as South Africa had a rare bad spell in the field, dropping two catches.
But Kagiso Rabada made the breakthrough when he had Tharanga (31) caught at fine leg, and wickets fell regularly after that.
The bees arrived in the 25th over after Sri Lanka had sunk to 4-115 and soon forced the players from the field.
Ground staff attempted to remove the swarm using a fire extinguisher before a beekeeper was called in to do a more effective job.
When play resumed, it did not take long for Rabada to grab a second wicket, before Pretorius claimed two wickets in two overs as Sri Lanka collapsed once more.
Legspinner Imran Tahir picked up the final dismissal to finish with 2-21 as Sri Lanka was bowled out inside 40 overs.
Although Quinton de Kock played on during a feisty opening spell from teenage fast bowler Lahiru Kumara on his ODI debut, South Africa controlled the remainder of its chase with ease.
Hashim Amla scored 34 and Faf du Plessis contributed 24, before De Villiers and JP Duminy (28 not out) saw South Africa to victory with 18 overs to spare, giving it a record 12th straight win on home soil.
The fourth ODI takes place at Newlands on Tuesday, before the series finishes at Centurion on Friday.
AP