(San Francisco, CA) -- Carlos Rodon allowed just one run over six innings as the Giants edged the Tigers 4-3 at home. Evan Longoria drove in two runs for San Francisco. Mike Yastrzemski also plated a pair of runs for the Giants. San Francisco is 40-and-33.