Sun finally shines down on Cardinals