Showing terrific command of his slider, Gray struck out a career-high 12, including the first five batters, and Nolan Arenado also homered and drove in three runs as the Rockies beat the San Diego Padres 10-3 on Sunday night to snap a four-game losing streak.
"I mean, he was the man tonight," said Gonzalez, who drove in five runs. "Forget about the homers that I hit, and Nolan got hot again. It's always nice to see the offense go. But when you get an early lead, especially the way we've been playing, and see a guy like him step up and pound the strike zone, dominate the opponent, it gives you a little breathing room. It's always great.
"You need a pitcher for whenever you're limping, show up and stop the bleeding. That's exactly what he did tonight," Gonzalez said.
Gray, the Rockies' 2013 first-round draft pick who made his big league debut last year, likes to hear he's earning his teammates' trust.
"That's my goal. That's what I want," Gray said. "I want to go out there and have guys behind me. It's extremely important to me and I think it's extremely important to the team to build momentum."
Gray (4-2) is the second Rockies pitcher to start a game with five straight strikeouts. Bruce Ruffin did it on June 13, 1993, against Houston. Gray is the first to do it in the majors this season.
Gray's previous career high was 11 strikeouts, also against the Padres on May 2 at Petco Park. He allowed two runs and five hits in seven innings and walked one.
Gray allowed Wil Myers' RBI double in the fourth and solo homer in the sixth, his 10th.
Gray wanted to go back out for the eighth, "but I don't know if I had much left in the tank. I sat for a long time between those innings. ... It was all good vibes, especially after we put up a couple of early runs."
Gray threw 93 pitches, making it the first time a Rockies pitcher struck out 12 and threw fewer than 100 pitches.
He said the command of his slider "has made a huge difference, to be able to put it wherever I want."
Both of Gonzalez's shots were to center field. His first, in the first inning, was estimated at 444 feet, and his second, in the ninth, went 409 feet. He has 13 on the season and eight in his past 10 games.
Arenado also hit a two-run homer. He had three hits, missing the cycle by a triple, and reached base five times. He was hit on the left elbow by a pitch from Brandon Maurer in the ninth inning.
Arenado was aboard for both of Gonzalez's homers.
Arenado extended his NL lead with his 18th homer, a line shot to left with one out in the fifth. Trevor Story was aboard on a double.
Perdomo, who pitched in Class A last year, allowed six runs and eight hits in 4 1/3 innings, struck out three and walked one.
"He is on the verge of figuring it out. He mostly got hurt on his off-speed pitches," manager Andy Green said. "His mistakes are middle of the plate, right where the hitter is looking for it. But there is more than enough that makes you think he has a chance to be special someday. In an ideal world, he's learning in Double-A right now."
San Diego's Brett Wallace homered with one out in the ninth, his third.
Rookies Kelenic and Gilbert lead Mariners past Rangers 9-5
— Logan Gilbert worked into the sixth inning to win his fifth decision in a row, fellow rookie Jarred Kelenic hit a three-run homer, and the Seattle Mariners beat the rebuilding Texas Rangers 9-5 on Friday night.
Tommy Edman's double sparks Cardinals to win
Tommy Edman drives in three runs the Cardinals' 5-1 win over the Twins at Busch Stadium.
Rangers crank 3 home runs in losing effort
Adolis Garcia, Jonah Heim and Jason Martin crush home runs for the Rangers in a 9-5 loss to the Mariners.
Jarred Kelenic smacks 3-run HR in Mariners' win vs. Rangers
Jarred Kelenic puts the Mariners up 7-0 with a three-run home run on their way to a win over the Rangers.
Edman drives in 3 runs, LeBlanc sharp as Cards beat Twins
— Tommy Edman drove in three runs with a bases-loaded double, Wade LeBlanc pitched 5 2/3 strong innings and the St. Louis Cardinals beat the Minnesota Twins 5-1 on Friday night.
García 3-run HR as Brewers beat Toussaint and Braves 9-5
— Avisaíl García, Willy Adames and Eduardo Escobar hit home runs and the Milwaukee Brewers overcame the worst start of the season by Corbin Burnes to beat the Atlanta Braves 9-5 on Friday night.