Reds 2, Brewers 1: Joey Votto broke a tie with a homer in the sixth inning and Tony Cingrani pitched solidly into the seventh, lifting Cincinnati past host Milwaukee on Thursday for its fifth straight win.
Cingrani (6-2) allowed only a home run to Khris Davis. Aroldis Chapman worked the ninth for his 30th save in 34 chances.
Votto's homer was the only earned run allowed by Kyle Lohse (8-8) in seven innings. Cingrani alowed four hits and struck out nine.
In the team's last seven games, Reds starters are 4-1 with a 1.35 ERA.
Premium content for only $0.99
For the most comprehensive local coverage, subscribe today.
Cardinals 6, Pirates 5 (12 innings): Matt Carpenter had four hits and scored the winning run on Matt Holliday's single in the 12th inning as host St. Louis beat the NL Central leaders in extra innings for the second day in a row. Rookie Kevin Siegrist (1-1), St. Louis' seventh pitcher, struck out two in a perfect 12th against the heart of the order.
The Cardinals activated All-Star catcher Yadier Molina from the 15-day disabled list. He threw out Starling Marte trying to steal third to end the first, but was 0-for-5 at-bat.
Giants 4, Nationals 3: Pinch-hitter Hector Sanchez hit a three-run homer on a full count with two outs in the ninth inning.
Angels 8, Yankees 4: Chris Nelson hit his first two home runs of the season, including a grand slam against his former team, to help C.J. Wilson (13-6) win his fifth straight game.
Athletics 5, Astros 0: Sonny Gray struck out nine on the way to an impressive first major-league victory as Nate Freiman hit a two-run homer and knocked in four runs.
Rays 7, Mariners 1: Alex Cobb pitched five strong innings in his first big-league game since being hit in the head by a batted ball two months ago. Cobb (7-2) ended his night by striking out Nick Franklin on a full-count pitch with the bases loaded and two outs in the fifth. He received a standing ovation as he walked off the field. The right-hander gave up one run and three hits, striking out six and walking two,
Tigers 4, Royals 1: Prince Fielder homered for the first time in three weeks and Andy Dirks had four hits for host Detroit.
Blue Jays 2, Red Sox 1: Pinch hitter Mark DeRosa hit a tiebreaking sacrifice fly in the seventh inning and Mark Buehrle pitched seven innings for his fourth straight win and first over Boston since 2009.
Yankees: A person familiar with the deal said New York has signed free-swinging corner infielder Mark Reynolds. The Pikeville native was released by Cleveland last week.
He hit .301 with eight homers in April, but just .187 since, with an .098 in July. Overall, Reynolds is hitting .215 with 15 homers and 48 RBI, and he has struck out 123 times. He has only hit two homers since May and none since June 28.
Rays: Manager Joe Maddon had a 20-foot python brought to the clubhouse before Thursday night's game against visiting Seattle to try to keep his players loose and relaxed. Maddon says he found out that 2013 is the year of the snake on the Chinese calendar. He says the team needed "a little bit of motivation within the clubhouse." Maddon and closer Fernando Rodney were among those who picked up the snake. Others stayed as far away as possible.