CINCINNATI — Jesse Winker doubled home the go-ahead runs with his first major league hit, and the Cincinnati Reds overcame two more homers by Eric Thames for a 7-5 victory Saturday, ending the Milwaukee Brewers’ four-game winning streak.

Winker, who got his first promotion to the majors Friday, snapped a 4-4 tie with his pinch-hit double in the sixth off Carlos Torres (0-1). Scott Schebler homered for Cincinnati, and Scooter Gennett drove in a pair with a single and a double.

Raisel Iglesias (1-0) allowed one run in two innings as Manager Bryan Price used five relievers. Michael Lorenzen walked a batter in the ninth while getting his first career save.

Thames hit a pair of solo homers. He has homered in each of the last three games, with four in all, and is 12 for 29 during an eight-game hitting streak. Hernan Perez had a two-run double and a solo homer as part of a three-hit game.

PHILLIES 4, NATIONALS 2: Cesar Hernandez hit a tiebreaking, two-run homer off Joe Blanton in the eighth inning, and Philadelphia won at Washington to stop a four-game losing streak.

Blanton (0-2) relieved starter Tanner Roark to open the eighth, hit Freddy Galvis with a pitch and gave up Hernandez’s one-out homer.

PIRATES 8, CUBS 7: Andrew McCutchen hit a go-ahead, three-run homer in a five-run seventh inning that led Pittsburgh at Chicago.

Pittsburgh has won two straight against the Cubs after going 4-14 against Chicago last season, including 1-8 at Wrigley Field. Francisco Cervelli and Starling Marte also homered for Pittsburgh on a hot, windy afternoon.

ROCKIES 5, GIANTS 0: Tyler Chatwood pitched 52/3 perfect innings at San Francisco before Chris Marrero’s single and finished with a two-hitter for Colorado in his first big league shutout.

Chatwood (1-2) struck out four and walked one, lowering his ERA from 6.35 ERA to 3.54. He threw 67 of 105 pitches for strikes in his second complete game in 91 major league starts.

AMERICAN LEAGUE

BLUE JAYS 2, ORIOLES 1: Kendrys Morales homered off Tyler Wilson leading off the bottom of the ninth inning, and Toronto won at home to stop a seven-game losing streak.

Roberto Osuna (1-0) had allowed Jonathan Schoop’s sacrifice fly in the top half. Toronto, off to the poorest start in franchise history, is 2-9 this season and has scored three runs or fewer eight times.

TWINS 6, WHITE SOX 0: Ervin Santana pitched a one-hitter for the first complete-game victory by a pitcher in the major leagues this season, and Minnesota win at Minneapolis to stop Chicago’s three-game winning streak.

Santana’s (3-0) won his third straight start, striking out eight, walking one and retiring his final 18 batters as he lowered his ERA to 0.41. Chicago had just two runners: Omar Narvaez singled with one out in the third and Avisail Garcia walked leading off the fourth.

INDIANS 13, TIGERS 6: Jose Ramirez was 4 for 4 with a pair of three-run homers for Cleveland, and Justin Verlander of visiting Detroit matched a career high by allowing nine runs.

ASTROS 10, ATHLETICS 6: George Springer hit a two-run homer in the eighth inning after Nori Aoki put Houston ahead with one of his two RBI, and the Astros rallied from a five-run deficit at Oakland, California.

INTERLEAGUE

YANKEES 3, CARDINALS 2: Cardinals ace Carlos Martinez walked a career-high eight and struck out 11, handing CC Sabathia and New York a win at home.