Buster Posey is back with the Giants after missing the minimum 10 days due to a strained hamstring.