Tampa Bay Rays right fielder Avisail Garcia (24) walks off the field after he struck out at the bottom of the second inning against the Texas Rangers on Sunday, June 30, 2019 at Tropicana Field in St. Petersburg, Fla. (Allie Goulding/Tampa Bay Times/TNS)
Tampa Bay Rays right fielder Avisail Garcia (24) walks off the field after he struck out at the bottom of the second inning against the Texas Rangers on Sunday, June 30, 2019 at Tropicana Field in St. Petersburg, Fla. (Allie Goulding/Tampa Bay Times/TNS) Credit: Tampa Bay Times/TNS — Allie Goulding

ST. PETERSBURG, Fla. — Tampa Bay pitcher Blake Snell struck out 12 over six innings for just his second win in 10 starts to lead the Rays to a 6-2 win over the Texas Rangers on Sunday.

Snell (5-7) gave up three hits during an 80-pitch outing. The reigning AL Cy Young Award winner had an 11.94 ERA in five previous starts this month.

Astros 6, Mariners 1

HOUSTON — Rookie Yordan Alvarez drove in three to back up seven strong innings by Gerrit Cole and help Houston over Seattle to complete a three-game sweep.

Nationals 2, Tigers 1

DETROIT — Max Scherzer struck out 14 against his former team and Anthony Rendon homered for the second straight game as Washington topped Detroit.

Brewers 2, Pirates 1

MILWAUKEE — Eric Thames homered leading off the eighth inning, and Milwaukee beat Pittsburgh.

Reds 8, Cubs 6

CINCINNATI — Eugenio Suarez ended his slump with Cincinnati’s longest homer of the season, Anthony DeSclafani (5-4) pitched six scoreless innings and the Reds held off Chicago.

Indians 2, Orioles 0

BALTIMORE — Shane Bieber allowed three hits and struck out 11 over eight dazzling innings, Carlos Santana drove in two and Cleveland edged Baltimore to avert a three-game sweep.

Phillies 13, Marlins 6

MIAMI — Bryce Harper homered and drove in four to help Philadelphia end a streak of five consecutive losses to last-place Miami.

Royals 7, Blue Jays 6

TORONTO — Jorge Soler homered and had two RBIs, Brad Keller (4-9) pitched five innings to win for the first time since May 22, and Kansas City beat Toronto.