On the plane ride into Colorado, as Monday evening segued into Tuesday morning, Ned Yost celebrated his 60th birthday. His team arrived at its hotel at 2 a.m. He awoke the next morning still the steward of a first-place club and a manager suddenly incapable of missteps.

He crafted his Royals lineup for a 7-4 victory over the Rockies as if it were any other day. He activated Salvador Perez, even though Perez hurt his knee the night before. He started Mike Moustakas, despite the presence of a left-handed starter for Colorado. And ignoring evidence of a horrific slump, he stuck with Omar Infante as his No. 2 hitter, convinced the simplicity of his swing would allow for a breakthrough.

“He can get on a streak,” Yost said, “in a hurry.”

The latest contributor to the nightly string of Royals heroics had batted .190 since the All-Star break. Infante had hit .182 in August. Yet he still occupied premium real estate in the lineup, siphoning at-bats from Perez, Billy Butler and Alex Gordon.

In the seventh inning on Tuesday, the team appeared on the verge of paying for Yost’s obstinacy. Infante stepped to the plate with a pair of runners aboard and two outs. The team trailed by one. He had two hits already on the evening, but only one in four games this weekend in Minneapolis, part of a “terrible series,” he said.

What followed, of course, must feel familiar for those following this sun-kissed season. Rockies reliever Adam Ottavino fired a 98-mph fastball. Infante lunged and flicked his bat across the plate. The baseball brushed the inside of the right-field line to score both runners.

When Perez dunked an RBI double in center, a “Let’s go Royals!” chant erupted from the sizable pack of Royals partisans at Coors Field. The chant erupted again in the eighth when Infante smacked his third double of the game. He plated two more runs with this hit. He matched a career-high with a trio of doubles. The four RBIs pushed his season total to a career-high 57.

“I keep working on my swing, my timing,” Infante said. “Sometimes my timing is bad. Sometimes it’s good. A good day for me, nice for the team.”

The group of out-of-town fans massed behind the Kansas City dugout and celebrated the team’s fourth victory in five games on this road trip. The Royals (70-55) have won 22 of their last 27 games. They can exact a two-game sweep on Wednesday to gather their ninth series victory in a row.

Until the seventh, the outcome appeared in doubt. James Shields (12-6, 3.28 ERA) danced around nine hits. He held the Rockies to a pair of runs in six innings.