MIAMI — Yordano Ventura escaped two threats while pitching six innings, and the Kansas City Royals extended their winning streak to nine games by beating the Miami Marlins 1-0 on Tuesday night.

Ventura (9-9), who reached 101 mph on the scoreboard radar gun, allowed six hits and one walk.

Three relievers closed out the win and extended the bullpen’s streak of 32 consecutive shutout innings since Aug. 10. Kelvin Herrera pitched a perfect ninth for his eighth save.

Miami loaded the bases with two outs in the third, but Marcell Ozuna flied out to end the inning. Ventura pitched around a leadoff double by Ozuna in the sixth.

The Royals scored in the sixth when Paulo Orlando led off with a single, stole second and came home on Lorenzo Cain’s single.

PIRATES 7, ASTROS 1: Ivan Nova took a shutout into the ninth inning and finished with a six-hitter and Gregory Polanco hit two home runs to lead Pittsburgh to a win at home.

REDS 3, RANGERS 0: Dan Straily extended his surge since the All-Star break by pitching six innings and Joey Votto drove in a pair of runs to lead Cincinnati over visiting Texas.

ORIOLES 8, NATIONALS 1: Kevin Gausman scattered six hits over six shutout innings, Adam Jones went 4 for 5 and Baltimore breezed past visiting Washington.

Chris Davis hit his 30th home run for the Orioles, who won two straight over Washington to conclude a 3-5 homestand.

Baltimore is 34-24 against the Nationals in a rivalry that began in 2006. The series shifts 38 miles south to Nationals Park on Wednesday for the first of two games.

WHITE SOX 9, PHILLIES 1: Jose Abreu homered for a third straight game, Carlos Rodon threw 62/3 scoreless innings as host Chicago sent Philadelphia to its fifth loss in seven games.

AMERICAN LEAGUE

BLUE JAYS 7, ANGELS 2: Russell Martin had three hits and two RBI, R.A. Dickey pitched 62/3 innings for his first home win since July 10 and Toronto beat visiting Los Angeles.

TIGERS 8, TWINS 3: Cameron Maybin drove in three runs, including a go-ahead two-run single in the sixth inning, to spark Detroit over host Minnesota.

Anibal Sanchez (7-12) pitched seven innings to win a start on the road for the first time since the first week of the season.

NATIONAL LEAGUE

METS 7, CARDINALS 4: Wilmer Flores and Justin Ruggiano homered as New York won at St. Louis.

Jose Reyes reached four base times and scored three runs. Asdrubal Cabrera had three hits, drove in a run and scored once.

The offense helped Robert Gsellman (1-0) get the decision in his major league debut. Gsellman, was pressed into action after starter Jonathon Niese left with an injury in the first inning.

Jeurys Familia earned his 42nd save.

BREWERS 6, ROCKIES 4: Hernan Perez hit a two-run triple in the seventh inning, lifting Milwaukee to a comeback win over visiting Colorado.