Carlos Rodón continued his hot streak with seven strong innings on Tuesday night as the San Francisco Giants survived a bases-loaded threat in the bottom of the ninth inning and beat the Detroit Tigers 3-1. Evan Longoria homered for the Giants, who won their eighth straight interleague game on the road. Rodón allowed one run on five hits and struck out 10 without walking a batter.