Ancelotti hails 'perfect day'