South Africa complete 2-0 sweep after Maharaj seven-for demolishes Bangladesh.
South Africa set the visitors a target of 413, despite Taijul Islam picking up nine wickets in the Test.
The hosts put up a solid show with both bat and ball as they reduced Bangladesh to 139/5 after posting 453 in the first innings.
Late wickets bring Bangladesh back after Elgar, Petersen, Bavuma hit fifties in first day of second Test in Port Elizabeth.
Keshav Maharaj seven-for spins South Africa to first Test win in Durban since 2013.
Bad light and rain brought an early close to day three with SA 75 ahead with all ten second-innings wickets in hand.
South Africa ended up with 367, Bangladesh trail by 269 runs.
After a century opening stand, Bangladesh hit back in the middle session by taking 3 for 33
Taskin Ahmed five-for gives Bangladesh maiden ODI series win in South Africa.
The pacer picked up five while de Kock, Verreynne fifties help SA level series against Bangladesh.