South Africa v West Indies, Champions Trophy, Group B, Cardiff
Rain has final say as South Africa go through
In a rain-shortened match, Colin Ingram took the attack to the West Indian bowlers early on•Getty Images
AB de Villiers promoted himself up the order and looked to be in a hurry from the start•International Cricket Council
De Villiers struck a 26-ball 37 before being spectacularly caught by Darren Bravo at midwicket•International Cricket Council
At the start of the chase, Chris Gayle took the challenge against Dale Steyn and Co with a flurry of boundaries•AFP
Chris Morris picked up the important wicket of Gayle for 36•International Cricket Council
His innings however, was cut short on 48 by Steyn after he had his middle stump peg knocked back•International Cricket Council
Hashim Amla was content to work the ball around, but was caught at extra-cover by Chris Gayle•International Cricket Council
Ingram continued to dominate, striking big sixes along the way•AFP
Faf du Plessis took command of the innings, hitting a few lusty blows•International Cricket Council
Johnson Charles was unable to reprise his role from the previous game and ended up top-edging to AB de Villiers•Associated Press
Devon Smith added a run-a-ball 30 but was out soon after the fall of Gayle•Associated Press
West Indies were ahead of the par score, but Kieron Pollard top-edged the last delivery before the final rain-break and the scores were tied, helping South Africa to qualify through better net run rate•International Cricket Council
Ingram eventually fell on 73, but not before establishing a platform for the big-hitters •International Cricket Council
David Miller and du Plessis added 68 runs off eight overs as South Africa finished on an imposing 230 for 6•International Cricket Council
Gayle continued finding boundaries to keep the required rate under control•International Cricket Council
Marlon Samuels took over thereafter, and was in an ominous mood, hitting a rush of boundaries to bring West Indies back into the contest•International Cricket Council