Luis García hit a two-run single and Alcides Escobar had three hits for the Nationals.
Gray (2-2), who made his major league debut with the Dodgers on July 20, has won consecutive starts.
“I felt like he got tired at the end,” Washington manager Dave Martinez said. “He threw the ball well early on, he threw the ball fantastic, had everything working, he just got tired at the end.”
The prized right-hander was acquired July 30 in the blockbuster trade that sent Max Scherzer and Trea Turner to Los Angeles. Gray got his first win at Miami last Wednesday when he struck out eight Marlins.
He allowed just two hits through five innings Monday but loaded the bases in the sixth with two walks and a single. Ryan McMahon’s double to center field cleared the bases and cut Washington’s lead to 4-3.
“I want to be pitching for years and years and it won’t be the first time I’m throwing with baserunners on,” Gray said. “It’s something you do, you take the punches as you can and you go out and make the pitches.”
Colorado couldn’t generate more offense against the Nationals’ bullpen. The Rockies have lost 10 of 11 home games, including two three-game sweeps by the San Francisco Giants.
Colorado starter Germán Márquez (12-11) struggled with his location in the fourth when Washington took the lead. He hit Josh Bell on the foot with a pitch to put runners on first and second and then walked Keibert Ruiz with the bases loaded to force in the first run.
Márquez gave up a two-run single to García to make it 3-0. Juan Soto drove in another run with a groundout in the fifth, and Escobar had an RBI single in the ninth.
“His stuff is reading out fairly normal but there might not be the crispness, and that’s when you have to pitch a little bit more,” Rockies manager Bud Black said about Márquez. “You can’t beat yourself with walks, hit by pitches, because they will come back to bite you.”
Márquez has pitched 180 innings this season after a shortened 2020 and acknowledged he feels some fatigue.
“I felt a little tired pitching 100 more innings this year,” he said. “Next year is going to be amazing.”
“He got three big outs in a closer role and that’s a great sign for us,” Martinez said.
Colorado second baseman Brendan Rodgers was hit in the helmet by Gray’s 92 mph fastball in the first inning. He fell to the ground and lay on the dirt as he was examined by a team trainer.
Rodgers got to a sitting position and eventually to his feet and stood before walking straight to the dugout. Garrett Hampson came on to run for Rodgers and stayed in the game at second base.
The Rockies later announced that Rodgers had passed all concussion protocols and was being monitored.
“He’s doing fine,” Black said after the game. “He was obviously a little scared when he was down on the ground. Those are always scary, you never want to see that. The ball got away from him, no intent from the young pitcher.”
MLB free-agency tracker: Latest moves, grades and analysis
Need to keep tabs on all the major signings? Want to know how our experts grade the big deals? We've got you covered.
Fantasy baseball: Hot stove analysis of offseason trades and free-agent signings
Keep up to date on MLB free agency and trading season with analysis from Tristan H. Cockcroft and Eric Karabell on all the fantasy-relevant moves with an eye toward the 2022 fantasy baseball season.
How did the Mets land Max Scherzer?
Jeff Passan reports on Max Scherzer finalizing a massive 3-year deal with the Mets.
What happens to Max Scherzer's fantasy value in Flushing?
Tristan H. Cockcroft explains the fantasy implications of Max Scherzer signing as a free agent with the New York Mets.
Wander Franco, Tampa Bay Rays both get what they want in $182 million deal
Wander Franco and the Tampa Bay Rays both got what they wanted in the shortstop's $182 million, 11-year deal that includes a club option for the 2033 season.
Sources: New York Mets, Max Scherzer agree to three-year, $130 million contract
Three-time Cy Young Award winner Max Scherzer and the Mets have agreed to a three-year, $130 million contract, sources familiar with the situation told ESPN's Jeff Passan.