Mishra's personal best of 6/48 in 8.5 overs today took his series tally to 18, equalling the record held by compatriot Javagal Srinath.
But the 30-year-old Mishra has taken five matches to get the record, two less than Srinath, who grabbed the record in 2002-03 against New Zealand.
Mishra, who was included in place of a resting R Ashwin, came to Zimbabwe with 19 ODI wickets in his kitty and is going back with 37.