Spain 'happy days'