Aviva posts best-ever results to stun City News