The Cincinnati Reds had their biggest two-out rally in more than a decade during their 10-3 win over the San Francisco Giants.