Home AB de Villiers hits very hard