The Giants have won three straight road series for the first time in more than three years.