PHOENIX – Someone had been to the costume shop, and Matt Duffy was about to put on faux leather boots, chaps and a pink cowboy hat to complete his travel ensemble.
The annual ritual of making rookies wear unflattering outfits on one of the last road trips of the season was underway in the Giants’ clubhouse, but it hardly bothered Duffy.
“I told them I feel so good right now, they can dress me up in whatever they want,” Duffy said Wednesday after his pinch-hit single in the ninth inning sent San Francisco to a 4-2 win over the Arizona Diamondbacks.
Duffy snapped a tie with a two-run single and the Giants narrowed their gap in the NL West, pulling within two games of the first-place Los Angeles Dodgers, who lost 16-2 at Colorado. The contenders both have 10 games left.
Duffy’s hit came on a full count with the bases loaded against closer Addison Reed (1-6). Pablo Sandoval walked with one out, Brandon Crawford singled and pinch hitter Brandon Belt walked, setting up Duffy. Crawford had four hits.
Now 4-for-10 as a pinch hitter, Duffy did not play in Triple-A this season and was called straight up from Double-A on Aug. 1. Giants manager Bruce Bochy showed faith in him in a key situation during a playoff race.
“When he shows confidence in you, you have confidence in yourself,” Duffy said. “It’s a good feeling, definitely.”
Sergio Romo (6-4) pitched one inning, and Duffy batted for him. Santiago Casilla got his 17th save.
Rockies 16, Dodgers 2
In Denver, Justin Morneau tied a season high with six RBIs — five in an eight-run first inning against spot starter Carlos Frias — and Colorado routed Los Angeles.
Morneau had three hits and a sacrifice fly, raising his average to .320 and leaping over Pittsburgh’s Josh Harrison for the NL batting lead. Charlie Blackmon went 5-for-5 with a solo homer.
Jorge De La Rosa (14-11) gave up two hits in six scoreless innings to improve to 10-2 at home this season.
Frias gave up 10 hits, including seven straight to start the game, and eight runs. According to information provided to the teams by the Elias Sports Bureau, he’s the first pitcher in the modern era to allow 10 hits while getting less than three outs.
Cardinals 2, Brewers 0
In St. Louis, Adam Wainwright posted his 19th win, pitching a shutout as the Cardinals blanked Milwaukee to hold their 2½-game edge in the NL Central.
Braves 3, Nationals 1
In Atlanta, three runs scored on Christian Bethancourt’s single in the sixth inning and Atlanta beat Washington, a day after the Nationals wrapped up the NL East title.
Steven Souza Jr. hit his first career homer for the Nationals.
Cubs 3, Reds 1
In Chicago, Kyle Hendricks kept up his impressive rookie season, pitching seven strong innings to help the hosts beat Cincinnati for a series sweep.
Marlins 4, Mets 3
In New York, Henderson Alvarez ended a three-start winless streak, and Miami beat the Mets to finish a trying 10-game trip in which it lost All-Star slugger Giancarlo Stanton to a season-ending injury when he was hit in the face by a pitch.
Phillies 5, Padres 2
In San Diego, Cole Hamels dominated the Padres again as Philadelphia ended a three-game losing skid.
Hamels (9-7) struck out nine in seven innings and allowed one run. He scattered seven hits and a walk. It marked his 21st straight start in which he was charged with three runs or fewer.
Ben Revere had two RBIs and two hits to pace the Phillies.
Pirates 9, Red Sox 1
In Pittsburgh, Gregory Polanco, Neil Walker and Ike Davis homered and the Pirates beat Boston to maintain their grip on the second National League wild-card spot.
Red Sox rookie center fielder Rusney Castillo went 1-for-4 in his major league debut. The Cuban defector signed a seven-year, $72.5-million deal last month.