NEW YORK -- Chris Carter snapped a ninth-inning tie with a colossal three-run homer, extending his second-half power surge and sending the Houston Astros to a 7-4 victory over the New York Yankees on Tuesday night.
Marwin Gonzalez knocked in two runs with a pinch-hit single, and the fourth-place Astros (53-73) won for the third time in four meetings with the Yankees this season.
David Robertson (1-4) walked consecutive batters and threw seven straight balls before Carter launched a 3-0 pitch into the raised concrete bleachers in left field for his 30th home run.
NATIONALS 8, DIAMONDBACKS 1
WASHINGTON -- Washington scored six runs in the third inning and ran its winning streak to eight games with a rout of Arizona.
Stephen Strasburg (10-10) allowed one run and three hits over a season-high eight innings, and Asdrubal Cabrera's bases-clearing double blew the game open to give the Nationals a breather in their longest winning streak since August 2012.
Strasburg struck out four to give him an NL-leading 198 for the season, besting his previous single-season high of 197 in 2012.
The Nationals sent seven batters to the plate in the third before the Diamondbacks recorded an out. Rookie Chase Anderson (7-5) faced six of them, allowing five singles and a walk before he was pulled in the shortest outing of his young career.
David Peralta's first-inning home run accounted for all the scoring for the Diamondbacks, who have lost four straight.
BRAVES 11, PIRATES 3
Upton's three-run homer off Francisco Liriano (3-10) in the third inning broke things open. He added a two-run single off reliever Brandon Cumpton in the fifth as the Braves extended Pittsburgh's losing streak to a season-high seven games.
Aaron Harang (10-7) struck out four without a walk in 8 1-3 innings.
McCutchen went 0 for 4 in his first game back after missing two weeks with fractured cartilage in his ribs.
ANGELS 4, RED SOX 3
Brennan Boesch had a ground-rule double with two outs off Uehara (5-3) for the Angels' first hit since the fourth. Iannetta then lined a double off the left-field wall.
David Ortiz hit his 29th homer, a solo shot in the Boston first that increased his major league-leading total to 91 RBIs.
MARINERS 5, PHILLIES 2
Mike Zunino was 0-for-17 before getting two hits and driving in two runs. The Mariners have won 11 of 14.
Iwakuma (12-6) was masterful while allowing four hits and no walks. Since July 1, the right-hander is 7-2 with a 1.63 ERA, 65 strikeouts and four walks in 72 innings over 10 starts.
The Phillies, who have scored three runs or less 65 times this season, got just one batter to second base against Iwakuma. They have lost six of eight.
A.J. Burnett (6-14) lost his fifth straight decision and dropped to 0-6 with a 6.41 ERA in seven starts since the All-Star break.
MARLINS 4, RANGERS 3, 10 innings
MIAMI -- Giancarlo Stanton hit an RBI single with two outs in the 10th inning, and Miami beat Texas for its third straight win.
Miami (63-62) surpassed last year's win total of 62. The Marlins moved over .500 for the first time since June 20.
Sam Dyson (2-0) struck out the side in the 10th.
ORIOLES 5, WHITE SOX 1
Tillman (10-5) matched a career high with nine strikeouts, giving up one run and three hits. He won for the third time this month as Baltimore improved to 38-26 away from Camden Yards.
Tillman's lone mistake came in the first when he allowed Jose Abreu's 32nd home run, tying the Orioles' Nelson Cruz and Miami's Giancarlo Stanton for the most in baseball. The homer was Abreu's first of the month.
Jose Quintana (6-10) lost his third straight start, allowing four runs and eight hits in six innings. Chicago matched a season worst by falling eight games below .500.
INDIANS 7, TWINS 5
Cody Allen -- the last of seven Indians relievers -- earned his 16th save in 17 chances.
Minnesota starter Kyle Gibson allowed five runs in 5 1-3 innings and bounced a costly two-out, two-strike wild pitch in the fifth that allowed Bourn to score and make it 5-4.
Brian Duensing (3-3) took the loss.
Cleveland has won six of eight.
BREWERS 6, BLUE JAYS 1
In his third start since being recalled from Triple-A Nashville on Aug. 9, Fiers (3-1) held the Blue Jays to two hits and one run and retired the final 18 batters he faced. Fiers, who posted a career-high 14 strikeouts while pitching six innings in a win over the Chicago Cubs in his previous start on Thursday, struck out six and walked one.
He has given up two runs over his three starts.
Milwaukee won its fifth consecutive game. The Blue Jays have lost six of seven.
The Brewers jumped on Toronto starter J.A. Happ (8-8) immediately, belting three doubles to take a 2-0 lead in the first inning.
TIGERS 8, RAYS 6, 11 innings
ST. PETERSBURG, Fla. -- Victor Martinez drew a tiebreaking bases-loaded walk during a three-run 11th inning, and Detroit beat Tampa Bay.
Ian Kinsler opened the 11th with a triple off Grant Balfour (1-5), a flare to right that got past a diving Kevin Kiermaier. Torii Hunter walked and Miguel Cabrera was intentionally walked before Martinez got his free pass.
The Tigers, the AL second wild-card leader, won for the fifth time in 13 games.
James Loney homered for the Rays, who had a club-record stretch of 13 consecutive games holding opponents to four runs or less end.
ROYALS 7, ROCKIES 4
DENVER -- Omar Infante had three doubles and drove in four runs to help streaking Kansas City knock off Colorado.
James Shields pitched six solid innings to get the win for the Royals, who have won 21 of 26.
Rookie Tyler Matzek (2-9) came into Tuesday with a 9.60 ERA in August, ran into trouble in the seventh. Matzek got the first two outs before allowing a pinch-hit single to Josh Willingham and walking Nori Aoki.
The Royals scored three more runs in the eighth off Colorado's bullpen. Infante had a two-run double with the bases loaded.
Shields (12-6) allowed two runs on nine hits and struck out six. Greg Holland threw one pitch to record his 39th save in 40 chances.
CARDINALS 5, REDS 4
Matt Holliday drew a leadoff walk to start the winning rally. He advanced to third on Matt Adams' single. After Peter Bourjos ran for Holliday, Jhonny Peralta walked to load the bases. Hoover (1-10) then plunked Jay to force in Bourjos with the winning run.
Pat Neshek (6-0) pitched one inning of scoreless relief as the Cardinals won for the fifth time in six games and remained 2½ games behind Milwaukee in the NL Central.
The Reds have lost four in a row.
Copyright 2014 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index