COLOMBO: Zimbabwe beat Australia by 23 runs on Friday in Colombo to pull off the biggest shock of the T20 World Cup so far.