Saints grind out win over Vikes 14-9