DENVER -- The month of May was a big hit for Brandon Crawford.
Make that 42 hits to be exact.
Crawford kept up his May hitting surge by lining a pair of singles, Gorkys Hernandez had a diving catch in center field to thwart a rally, and the San Francisco Giants avoided being swept with a 7-4 win over the Colorado Rockies on Wednesday night.
Crawford was 2 for 5 with an RBI. He's hitting .412 this month, raising his season average from .189 to .307.
"I tell you this guy has been fun to watch after his start and he's picked it up," said Giants manager Bruce Bochy, whose team won for just the second time in 14 games at Coors Field. "He's just been doing everything so well. He's a great player -- All-Star, Gold Glover and he's playing like it."
The Giants' bullpen allowed three hits the rest of the way, with Hunter Strickland getting Arenado to pop up with two on to end the game and earn his 11th save.
"It would've been nice to get a sweep. Just wasn't meant to be. The Giants had some good at-bats," Arenado said. "They deserved to win today."
Between four strikeouts, Evan Longoria delivered a run-scoring triple in the fifth off reliever Harrison Musgrave (0-1) that staked the Giants to a 5-4 lead. Over the three-game series, Longoria also had two homers and two doubles.
Hernandez hauled in the catch of the night in the fifth with two on and two out. He dove to snare a sinking liner by Carlos Gonzalez, who tossed his batting helmet in frustration.
"That was the turning point," Bochy said. "That ball was smoked. What a great play he made."
Jon Gray turned in his shortest outing of the season at 3 1/3 innings. He walked two straight batters with the bases loaded in the fourth to allow the Giants tie the score at 4. Musgrave entered and the Rockies got out of the tight spot when Andrew McCutchen's liner was dropped by Trevor Story, who then began a double play.
"Absolutely horrible. Bad mindset," Gray said of his pitching performance. "I feel like my stuff was really good, well enough to win. But I wasn't going at guys I should have. I think I picked around the corners and got behind too much. I have to go at guys and get them out."
Tomlinson entered the game in the fifth.
Giants: RHP Jeff Samardzija was placed on the 10-day disabled list with shoulder tightness. ... INF Joe Panik (left thumb) could return to the Giants on Friday. ... RHP Mark Melancon (elbow) will be evaluated Thursday.
Rockies: 2B DJ LeMahieu (left thumb) took multiple at-bats in Arizona on Wednesday. "He's doing really well. He's close," manager Bud Black said. Possibly activated Friday? "You can speculate. I'm not going to tell you. But you can speculate it a lot," Black said.
Before the game, 8-year-old Hailey Dawson of Las Vegas delivered a ceremonial underhand pitch to Chad Bettis while wearing a Rockies-themed prosthetic hand. She has Poland syndrome, which stunted the growth of the fingers on her right hand.
It was her ninth stadium visit in her quest to throw in every major league park. Her next stop is Seattle.
She's also delivered pitches at Baltimore, Washington, San Diego, San Francisco, Chicago Cubs, Texas, Cleveland, and during Game 4 of the 2017 World Series in Houston. Several Rockies players signed her prosthetic hand, including Ian Desmond, Arenado and Gonzalez.
Giants: The Giants head home for six games after going 2-6 on their trip. RHP Chris Stratton (6-3, 4.97 ERA) starts Friday in a three-game set against Philadelphia.
More AP baseball: https://apnews.com/tag/MLBbaseball
Source: Rays give utility man Lowe 6-year deal
Brandon Lowe, a rookie utility man who hit .233 with six home runs in a 43-game stint last season, agreed to a six-year, $24 million contract with the Rays, a source confirmed to ESPN.
Amid all the hoopla surrounding Ichiro Suzuki's return to Japan with the Seattle Mariners, it's been easy to overlook something else: the Oakland Athletics are here, too.
Source: Astros extend Bregman with 6-year deal
Budding superstar Alex Bregman has agreed to a six-year, $100 million contract extension with the Houston Astros.
Source: Astros give reliever Pressly $17.5M deal
The Houston Astros and right-handed reliever Ryan Pressly have agreed to terms on a two-year contract extension worth $17.5 million, a source told ESPN's Jeff Passan.
DA won't charge Giants CEO Baer for altercation
The San Francisco district attorney's office will not file criminal charges against Giants CEO Larry Baer after an altercation earlier this month between Baer and his wife was caught on video.
Cubs' Darvish leaves spring start due to blister
Cubs starter Yu Darvish says a blister that opened up during a spring game Tuesday won't set him back for the start of the regular season.