Article Photos: Cardinals, Giants each pulled off remarkable rally 7/9