Rilee Rossouw scored another century and Anrich Nortje shone with the ball as South Africa crushed Bangladesh by 104 runs at the T20 World Cup.

Rain frustratingly denied the Proteas an opening Group 2 win over Zimbabwe, but this time Rossouw made 109 from 56 balls and put on a stand of 163 with Quinton de Kock to help South Africa to 205-5 at the Sydney Cricket Ground.

It was a second T20I hundred in October for Rossouw, who made the first of his career against India on October 4, and set the tone for the match as Bangladesh wilted to 101 all out in their reply, thanks in a large part to the efforts of Nortje (4-10).

Each of his first three wickets came inside the opening five overs as Bangladesh's top order floundered, Litton Das' 34 off 31 their only score of note.

With their handsome victory, South Africa belatedly trouble the win column and have three points from two games, with Bangladesh having one win and one defeat to their name from their opening matches.

WILY RILEE SETS THE MARK

There were a couple of scary moments for Rossouw, who swung and missed off Hasan Mahmud in the 13th over and was put down by the same man in the following set of six.

But by and large it was a masterclass, with Rossouw smashing eight sixes and seven fours and taking the match away, alongside De Kock.

De Kock smashed 47 inside three overs against Zimbabwe when chasing a revised target of 64, only for the weather to deny him, but the wicketkeeper-batsman had 63 off 38 here (three sixes, seven fours).

NORTJE STIFLES BANGLADESH

The only slight concern for South Africa was possibly the runs they left on the field. They had 91 after 10 overs, and 171 after 15, but the final five yielded just 34 for the loss of three wickets.

They need not have worried, though, as Nortje's electric efforts had Najmul Hossain Shanto (9), Soumya Sarkar (15) and Shakib Al Hasan (1) traipsing back to leave Bangladesh 39-3 after 4.4 overs.

Tabraiz Shamsi finished with 3-20, including taking the wicket of Das, and Nortje returned to complete the job by bowling Taskin Ahmed (10).