CINCINNATI (AP) — Jesse Winker homered, doubled, and drove in four runs, Luis Castillo pitched seven effective innings and the Cincinnati Reds beat the St. Louis Cardinals 5-3. Joey Votto also homered to help the Reds overcome three errors and extend their winning streak against St. Louis to six games, their longest since taking six straight in May 2003. Cincinnati swept the Cardinals in a four-game series in St. Louis June 3-6. The Reds have won three of their last four games after dropping the first four of their nine-game homestand.
Elsewhere in the MLB:
— Rougned Odor (ROOG’-nehd oh-DOHR’) gaveth and tooketh away as the New York Yankees beat the Red Sox for just the third time in 12 meetings this season. Odor delivered a game-tying, two-run double in a four-run eighth that pushed the Yankees past the Bosox, 4-3. He also scored on a go-ahead single by Gleyber Torres. Odor atoned for two errors that allowed the Red Sox to score a pair of unearned runs while taking a 3-0 lead. The Red Sox put runners on second and third with two out in the ninth before Aroldis Chapman struck out Kiké (KEE’-kay) Hernández for his 18th save. Boston ended a four-game winning streak and fell into a first-place tie with Tampa Bay in the AL East. The Rays beat the Indians for the 11th straight time as Austin Meadows smacked a pair of two-run homers and Ji-Man Choi had three RBIs in an 8-2 win at Cleveland. Meadows, Choi, and Brett Phillips each homered in the first three innings as Tampa Bay built a 4-1 lead against J.C. Mejia. Choi and Joey Wendle each went 4 for 5 for the Rays, who have won five in a row overall and share the best record in the AL.
— Rowdy Tellez (TEH’-lehz) socked his first two homers as a Brewer and Corbin Burnes pitched six strong innings for the Brewers in a 6-2 downing of the White Sox. Tyrone Taylor and Kolten Wong also went deep in support of Burnes, who held the AL Central leaders to a run and four hits with six strikeouts.
— Framber Valdez and the Astros’ bullpen carried a no-hitter into the eighth inning of a 4-1 verdict over the Rangers. Yordan (yohr-DAHN’) Alvarez homered and drove in two as the AL West leaders dealt Texas its 11th consecutive loss.
— Pinch-runner Donovan Walton scored the winning run on a Lou Trivino’s wild pitch in the bottom of the ninth, sending the Mariners past the Athletics, 5-4. Mitch Haniger homered twice for Seattle, which also won Friday’s game with a wild pitch.
— Salvador Perez and Carlos Santana slammed three-run homers in the Royals’ 9-8 slugfest over the Tigers. Hanser Alberto rounded out a five-run seventh with a two-run, pinch-hit triple in Kansas City’s fourth win in a row.
— Patrick Sandoval came within two outs of a no-hitter and the Angels scored twice in the top of the first to beat the Twins, 2-1. Sandoval struck out a career-high 13 and didn’t allow a hit until Brent Rooker doubled in the ninth.
— Kenley Jansen blew back-to-back save opportunities earlier this week before preserving the lead late as the Dodgers beat the Rockies, 1-0 to end a three-game skid. Austin Barnes homered early and Tony Gonsolin matched his longest outing of the season by holding Colorado to two hits with seven strikeouts over 5 1/3 innings.
— The Pirates clobbered the NL West leaders as Gregory Polanco homered, drove in three runs, and scored twice in a 10-2 romp over the Giants. Kevin Newman matched his career high with four hits, including a two-run single that gave Pittsburgh a 6-1 lead in the fifth inning.
— The Padres absorbed a 3-2 loss to the Marlins despite Fernando Tatis (tah-TEES’) Jr’s NL-leading 30th home run. Jesús Aguilar lined a go-ahead, two-run single to center with one out in the seventh inning.
— Teoscar (tay-AHS’-kur) Hernandez slammed two of the Blue Jays’ five home runs in a 10-3 romp over the NL East-leading Mets. George Springer, Marcus Semien, and Bo Bichette (bih-SHEHT’) also homered for the Blue Jays, who overtook the Giants for the MLB lead with 149 round-trippers.
— The Braves clobbered the Phillies, 15-3 on homers by Freddie Freeman, Abraham Almonte, Ozzie Albies, Austin Riley and Joc Peterson. Almonte had three hits with three RBIs as Atlanta moved back into a second-place tie with Philadelphia in the NL East four games behind New York
— Trey Mancini and Ryan Mountcastle each hit a solo homer to back Matt Harvey’s gem in the Orioles’ 5-3 victory over the Nationals. Harvey allowed one hit in six scoreless innings, with Trea Turner hitting a fourth-inning double for Washington’s lone baserunner versus the right-hander.
— Daulton Varsho homered in his third straight game and hit a tiebreaking single in a three-run seventh that sent the Diamondbacks to a 7-3 win over the Cubs. Pinch hitter Andrew Young added a two-run homer in the ninth, helping Arizona deal Chicago its 24th loss in its last 34 games.

