Giants rookie Buster Posey recorded a hit for the 20th straight game on Tuesday night as San Francisco topped Florida 6-4. The longest streak by a Giants rookie is 22 games by Willie McCovey in 1959. Posey's hitting streak ties him for the team's sixth longest since the Giants moved to San Francisco.