Nolan Arenado hit a pair of home runs and had four RBIs, Carlos Gonzalez matched his career high with five hits and the Colorado Rockies held on to beat the San Francisco Giants 8-6 on Friday night. Ben Paulsen had three hits and added a two-run single for the Rockies, who won their fifth in six games after losing eight of nine. Chad Bettis (4-2) won his second start despite giving up his fourth home run in his past 17 1/3 innings.