Brandon Webb became the majors' first 11-game winner with his second successive effective start, holding Pittsburgh to one run and three hits over seven innings and driving in a run during the Arizona Diamondbacks' 3-1 victory over the Pirates on Friday night.

Webb (11-2), coming off a 4-0 shutout win over Washington on Saturday in which he yielded only six singles, didn't allow a hit until Jose Bautista's two-out single in the fifth. The right-hander has permitted only one extra-base hit _ Jason Bay's RBI double in the sixth _ while giving up nine hits and one run in 16 innings over his last two starts.

Webb has needed only 13 starts for his 11 victories, getting a decision every time he has gone to the mound. That comes mostly from pitching deep into games; he has lasted at least six innings in all but one start and seven innings or more eight times.

The Pirates' only run came when Freddy Sanchez singled and then barely beat left fielder Jeff Salazar's throw to the plate on Bay's double. It was Bay's first hit against Webb in 15 career at-bats.

Webb's two strong starts followed a 7-3 loss to the Braves on May 26 in which he was pulled after 4 1-3 innings. Webb, 29-12 over the last two seasons, struck out three and walked none while throwing 63 of his 95 pitches for strikes against a team that has never beaten him.

Brandon Lyon pitched the ninth inning for his 13th save in 15 opportunities after Tony Pena worked the eighth inning.

Arizona led 3-0 before the Pirates scored on the way to a rare road win. The Diamondbacks were coming off a three-game sweep in Milwaukee in which they were outscored 21-5 and had lost eight of 10 and 12 of 16. They had dropped 11 of 13 on the road.

Salazar walked leading off the second and scored on Stephen Drew's two-out double off Ian Snell (2-6), who is winless in 10 starts since April 12. Chris Young tripled and came home on Orlando Hudson's sacrifice fly in the fifth. An inning later, reliever Franquelis Osoria hit Justin Upton with a pitch leading off the inning and he scored on Webb's two-out single, giving the pitcher his fifth RBI of the season.

Snell, 0-6 during those 10 starts, got seven of his first eight outs on strikeouts but threw 107 pitches over five innings, yielding five hits and two runs, one earned. He struck out nine and walked three.

Snell, considered the Pirates' staff ace when the season started, has lasted five innings or fewer four times in five starts.

Notes:@ Webb is 4-0 in five career starts against the Pirates but had not faced them since 2006. ... Pirates C Ryan Doumit played for the first time since breaking his left thumb May 14, going 0-for-4. ... Pittsburgh had won its previous two and three of four. The Pirates haven't won three in a row since taking six straight from May 6-12.