Article Photos: Beltran, Freese hit 2-run HRs, Cards beat Giants 8/9