DENVER >> One minute Friday, the Dodgers were thanking God for Yasiel Puig’s right arm.

The next, Yimi Garcia was thanking God for his career and Zach Lee was on his way up from Triple-A.

In between, the Dodgers’ 7-5 loss to the Colorado Rockies contained enough twists and turns to throw askew any convenient narratives.

Puig played a fly ball off the right-field fence at spacious Coors Field and threw out a runner at third base practically on the fly. Video does the play more justice than words, but Dodgers manager Dave Roberts said it was one of the best he’d ever seen.

“I can’t think of a player in baseball who can make that play,” he said.

Puig, showing little emotion, called it the best throw he’s ever made.

“I don’t know if it’s the best play,” he said through an interpreter. “That’s up to you guys.”

But Puig also misfired a throw to home plate in the seventh inning, when Brandon Barnes tagged up from third on a sacrifice fly down the right field line to score the tying run. The throw would have been difficult for most players, but Puig removed himself from the conversation of mortal right arms long before.

The game was still tied 5-5 when Barnes tripled in the eighth inning off Dodgers pitcher Chris Hatcher, driving in two runs. Hatcher (2-2) had gone four straight appearances without allowing a run.

“They strung together a couple good at-bats off me,” he said. “I thought I threw the ball pretty well actually. It’s baseball. You can’t win ‘em all. I’ll be ready tomorrow.”

Before the eighth inning, the Dodger bullpen had allowed two runs in 28 1/3 innings.

The bullpen will recover eventually, though Coors Field probably isn’t the best place to begin. Of more lasting concern is Garcia’s sore right biceps muscle.

Garcia is expected to be placed on the disabled list. If so, the Dodgers were planning to fly pitcher Zach Lee in from Triple-A to bolster their staff, according to a source.

Lee, who had allowed three earned runs in his first three starts for Oklahoma City, was scheduled to start again Saturday. The former first-round draft pick was in the running to be the Dodgers’ fifth starter until the final week of spring training; the job ultimately went to right-hander Ross Stripling.

Lee made his major league debut for the Dodgers last year against the Mets in New York. He allowed seven earned runs in his only game.

Garcia faced four batters in the seventh inning. He allowed a single, a walk, a sacrifice bunt and the game-tying sacrifice fly, then signaled to the dugout for a trainer.

“It was the last two pitches,” he said. “I am a little worried. Nobody wants that to happen. But I thank God for everything.”

Garcia was able to throw his fastball in the 93-95 mph range to the first batter, Ryan Raburn and only 90-92 to the final batter, D.J. LeMahieu. He wasn’t planning to fly to Los Angeles for further tests when he spoke to reporters after the game — the closest thing to a good sign.

“We don’t know anything yet,” Garcia said.

Dodgers starter Scott Kazmir, who allowed four runs in five innings, also had a health concern Friday. He was wearing a brace on his sore left thumb after the game, but downplayed the injury.

“It’s not an excuse,” Kazmir said of his thumb. “I didn’t execute pitches when I needed to.”

Still, Roberts said the injury played a role in his decision to remove Kazmir from the game.

The Dodgers led 3-0 after one inning against rookie pitcher Jon Gray, who was making his 2016 debut.

Chase Utley led off with a triple and Corey Seager followed with a home run. Adrian Gonzalez hit a moonshot to right field later in the inning, giving the Dodgers more home runs in one inning than they hit the previous three days combined in Atlanta.

The Rockies came back to take a 4-3 lead in the fourth inning when Nolan Arenado and Raburn hit home runs off Kazmir.

Seager and Gonzalez each had two of the Dodgers’ eight hits. Gonzalez’s bases-loaded single with two outs in the fifth in briefly gave the Dodgers a 5-4 lead.

Of course, leads at Coors Field aren’t made to last. The Dodgers won a game here last June on a walk-off grand slam by Alex Guerrero.

“I thought we had (Gray) on the ropes early and some good at-bats,” Roberts said. “When you score three runs in the first (inning), you hope for more than five.”