AB de Villiers scored the second-fastest World Cup century in a display of brutal late hitting to help South Africa shake off a sluggish start and post an imposing 408 for 5 against West Indies at the Sydney Cricket Ground.
The South Africa captain made an unbeaten 162 off 66 balls, with 17 boundaries and eight sixes, including his century off 52 balls as he dismantled the West Indies' attack.
Rilee Rossouw hits an unorthodox shot against West Indies.
De Villiers combined with Rilee Roussow (61) for a 134-run stand inside 13 overs to help their team recover from a slow start.
South African supporters celebrate during the match.
Kyle Abbott celebrates with Faf du Plessis after dismissing Gayle.
A general view of the Sydney Cricket Ground.
The South Africa skipper reached his century off 52 balls and continued to dominate, helping his team add 80 runs in the last 3.2 overs of their innings.
Marlon Samuels also made his way to pavilion after falling for a duck.
Holder (56) tried redeeming himself with the only half-century of the West Indies innings.
Tahir spun a web around the West Indian batsmen with a five-wicket haul.
In reply, Chris Gayle (3), who scored a whirlwind 215 against Zimbabwe in his last match, failed to strike this time as he was bowled on the ninth ball of the Windies innings.
AB de Villiers of South Africa celebrates and acknowledges the crowd after scoring a century