Moisturiser should always be applied first. SPF contains molecules that are very large and do not penetrate skin, therefore it forms a barrier over the skin that protects the skin from sun damage and external agressors.