(San Francisco, CA) -- Brandon Crawford knocked in three runs as the Giants lost 6-5 to the Cardinals at home. Crawford had four hits to drive in three scores for San Francisco. Mike Yastrzemski also tallied three hits in five plate appearances. The Giants rallied in the eighth to cut the lead to one, but faltered in the ninth. San Francisco drops its second straight. They wrap up the series with St. Louis tonight.