CLEVELAND (AP) — Cal Quantrill tossed six scoreless innings and Amed Rosario had a two-run single, lifting the Cleveland Guardians to a 4-1 victory over the AL West-leading Houston Astros on Saturday night.

All-Star José Ramírez added two hits and an RBI, and Andres Gimenez and Myles Straw had two hits apiece. The Guardians pulled within 1 1/2 games of first-place Minnesota in the AL Central with the combined six-hitter.

Quantrill (8-5) struck out four with a lone walk, extending his winning streak to four and remaining undefeated at Progressive Field. The right-hander is 11-0 in 36 career games at the ballpark, including 26 starts for Cleveland.

Houston only advanced one runner past second base in the first eight innings against Quantrill, Trevor Stephan and James Karinchak. Aledmys Díaz’s second double of the game drove in Alex Bregman in the ninth against Emmanuel Clase.

The Astros have the second-best record in the AL — one game behind the Yankees — and are off to a franchise-best 70-39 start. Houston owns the top road record in the AL at 36-22 and leads the West by 11 1/2 games.

Cleveland took a 4-0 lead with three runs in the second off Luis Garcia (8-8), highlighted by Rosario’s liner to center that drove in Straw and Gimenez. Ramírez doubled home Rosario in the first for his 87th RBI.

Right-hander Garcia worked six innings, giving up four runs and nine hits in losing his third consecutive start.

Bench coach Joe Espada continued to fill in for Astros manager Dusty Baker, who tested positive for COVID-19 prior to Friday night’s game. No other member of their traveling party has been affected by the virus.

Jake Meyers and Díaz each had two hits, and Bregman and Christian Vázquez had one apiece for Houston, which won the first two games of the series by a combined 15-3 score.

The Guardians snapped a seven-game home losing streak to the Astros, beating them for the first time in Cleveland since July 31, 2019.

Guardians DH Franmil Reyes, who began the season as their cleanup hitter, was designated for assignment and removed from the 40-man roster.

The 27-year-old had been optioned to Triple-A Columbus after batting .213 with nine homers and 104 strikeouts in 263 at-bats. He went 1 for 11 in three games with the Clippers.

A second opening day starter for Cleveland, 1B Bobby Bradley, was released from Columbus in a concurrent move.