DENVER — 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.
The last-place Rockies have now won three consecutive series and have gone 12-7 after a disastrous 8-28 start to the season.
''We thought it was there, but you needed to see it,'' Rockies catcher Jacob Stallings said. ''We all believed. We never got too down during that stretch. We always believed we could win. Credit to the guys. Now we're playing like it and it's showing up on the field.''
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.
Rockies reliever Tyler Kinley allowed two runs in the ninth inning and had the tying run at the plate with two outs and runners on first and second, but struck out Andrés Giménez to help his team hold on.
After giving up three hits, two runs and two walks in the first inning, Blach (2-2) shut out Cleveland over the next six innings, with four strikeouts and no walks in that time. It was his second consecutive quality start after allowing 11 runs across 13 innings in his first three starts of the season.
''Especially at Coors Field, we know that anything and everything is going to happen,'' Blach said. ''You kind of take that approach mentally before every game and say, hey, no matter what it is, I've got to stay locked in and make pitches. If it's a bad first inning, find a way to bounce back and eat as many innings as you can because we know we can put up a six-spot in a hurry in this ballpark.''
The loss snapped a run of four consecutive series victories for the Guardians, who had won 13 of their previous 15 games.