DHAKA, Bangladesh (AP) -- South Africa's Kagiso Rabada became only second bowler to take a hat trick on debut as the visitors bowled Bangladesh out for 160 in the first one-day International on Friday.
Rabada finished with figures of 6-16 in eight overs, the best ever by a debutante, on a wicket conducive to fast bowling after torrential rain forced the match to be delayed by more than two hours and made it 40 overs a side.
Rabada exploited the conditions to leave Bangladesh at 40-4, after Mashrafe Mortaza decided to bat first.
The 20-year-old fast bowler, who was chosen ahead of experienced Morne Morkel, removed Tamim Iqbal, Litton Das and Mahmudullah in three consecutive deliveries in the second over.
With the hat trick, he joined Bangladesh's left arm spinner Taijul Islam who achieved the landmark against Zimbabwe last December.
Rabada followed up with the wicket of Soumya Sarkar, who counter-attacked with a run-a-ball 27.
Shakib Al Hasan resisted with 46 but the South African bowlers put in a disciplined attack to make regular inroads.
He and Mushfiqur Rahim (24) added 53 runs for the fifth wicket before the latter was trapped in front off JP Duminy (1-28).
Rabada then came back in a second spell with more flare to dismiss Mashrafe Bin Mortaza (4) and Juabir Hossain (5) to be the first bowler to claim six wickets on debut.
He eclipsed the previous best 5-30 by Zimbabwe fast bowler Brian Vitori. He is the third bowler to take a five-for on debut after Vitori and Bangladesh's left arm fast bowler Mustafizur Rahman.
Shakib hit five fours in his 51-ball 48 while Nasir made 31 off 44 with three fours and a six.
Chris Morris returned figures of 2-32.