Yuzvendra Chahal took his maiden five-for in ODIs as India thrashed South Africa by nine wickets in the second encounter of the six-match rubber at Centurion's SuperSport Park on Sunday.