Randal Grichuk hit a two-run homer in the first and a solo drive in the fifth to move within one of 300 for his career, and the Arizona Diamondbacks held off the San Francisco Giants 8-7 on Tuesday night for their seventh straight road win. "He's hot, and when he's hot he can carry a ballclub," manager Torey Lovullo said. Grichuk's big bat helped Ryne Nelson (10-6) reach double-digit victories for the first time in his career in just the second win in six games overall for Arizona, which holds the second NL wild card spot.