New Zealand cricketer Matt Henry took a remarkable 11 wickets for just 109 runs against England at The Oval, leading his team to a 253-run victory.