Jack Leach was named player of the match after grabbing ten wickets in England's third Test win over New Zealand.