The Proteas combined disciplined bowling with controlled batting to register their sixth straight win, while ending West Indies’ unbeaten streak. The two points also strengthened India’s position in the group, as a South Africa loss would have complicated the hosts’ qualification scenario.
The defeat also impacted the West Indies’ net run rate, which dropped to 1.791 from 5.350.
After being asked to bat, West Indies were reduced to 83 for 7 as Kagiso Rabada (2/22) and Lungi Ngidi (3/30) ran through West Indies' top and middle order. A lower-order partnership between Jason Holder (49 off 31) and Romario Shepherd (52 not out off 37) added 89 runs for the eighth wicket, helping the side recover to 176 for 8.
In reply, South Africa chased down the target in 16.1 overs. Captain Aiden Markram remained unbeaten on 82, while Quinton de Kock made 47 and Ryan Rickelton scored 45 not out.