Asad Shafiq's unbeaten 78 was his highest score in ODI cricket.Elton Chigumbura's 32 not out was his second-highest ODI score since taking over as captain 19 games agoCraig Ervine made his second half-century in World Cup cricket with his 52Shahid Afridi has made just one half-century in his last ODI 21 matches.