One strike shy from a perfect game last September, Yusmeiro Petit refused to let another chance at baseball history slip away. Petit set a major league record when he retired his 46th batter in a row, and the San Francisco Giants beat the Colorado Rockies 4-1 on Thursday for their third straight win. This time, I'm not going to allow myself to not do it.''' Petit (4-3) got the first eight hitters, establishing the mark by striking out Charlie Culberson. Charlie Blackmon followed with a single to drive in Colorado's only run.