Sonny Gray allowed just one hit over seven innings while striking out eight batters in a dominant outing. Alec Burleson collected two RBI off a pair of singles to help the St. Louis Cardinals win 5-3 over the San Francisco Giants.