Wanindu Hasaranga de Silva registered his career best in ODIs against Zimbabwe in the recently concluded 3rd ODI where he picked up 7 wickets in his spell and gave away just 19 runs.