Brendan Rodgers hit a two-run home run during a six-run second inning, Ty Blach overcame a shaky start to give up two runs over seven innings and the Colorado Rockies beat the Cleveland Guardians 7-4 on Wednesday night.

Eight of the nine players in Colorado’s lineup had a hit, with Stallings, Ryan McMahon, Elias Díaz, Sean Bouchard and Hunter Goodman each recording an RBI. Those contributions gave Colorado its second-highest run total in an inning this season while chasing Guardians starter Logan Allen (6-3) from the game.

In his first career appearance at Coors Field, Logan Allen allowed seven earned runs in just 1 2/3 innings, his shortest outing of the season. In his previous three starts, all wins, Allen had allowed just three earned runs across 17 2/3 innings.

“To not be able to settle in there, give up a six-spot and not even get out of the second, that’s pretty bad,” Allen said. “It’s embarrassing. I’ve got to be better.”

Josh Naylor had two hits and an RBI for Cleveland. José Ramírez, who leads the majors in RBI, doubled in the first inning, but his career-best streak of seven consecutive games with an RBI came to an end.