HOUSTON — There was only one word to describe Oakland's play through four innings on Monday night against the Houston Astros.
"Ugly," player after player and manager Bob Melvin said.
As ugly as the start was, the Athletics managed to put it behind them and rallied for a 4-3 win.
Josh Reddick put Oakland on top with a two-run homer in the eighth inning and the Athletics remained perfect this season against the Astros.
Chris Young hit a solo homer for the A's, who are 10-0 against their new AL West foes this season and 15-1 all-time. The Astros have lost six straight overall.
Houston took an early 3-0 lead thanks in part to Oakland tying a season high with three errors — all in the first three innings.
Young's shot cut the lead to one in the seventh before Reddick's drive to right field off Wesley Wright (0-4) made it 4-3.
Rays 3, Red Sox 0
At Boston, Matt Moore pitched a two-hitter for his first career shutout and Tampa Bay blanked Boston to move within a half-game of first place in the AL East.
Ben Zobrist had three hits and James Loney drove in two runs for the Rays, who earned their sixth consecutive victory and won for the 18th time in 20 games.
Rangers 3, Yankees 0
At Arlington, Texas, Yu Darvish allowed two singles over 61/3 scoreless innings in his first start in 16 days, combining with three relievers on a three-hitter that carried Texas past New York.
Darvish (9-4), who last pitched July 6 before going on the disabled list with a right trapezius strain, struck out four and walked two. He left after allowing consecutive batters to reach in the seventh, having thrown 60 of 90 pitches for strikes.
Tigers 7, White Sox 3
At Chicago, Max Scherzer outpitched Chris Sale in a matchup of All-Star starters, and Detroit overcame Miguel Cabrera's injury to beat Chicago.
With one out in the bottom of the fifth inning, Cabrera was replaced at third base by Don Kelly. The 2012 AL MVP, who appeared to be holding his left side as he walked off the field, was removed with a sore hip flexor muscle and will be evaluated Tuesday.
Orioles 9, Royals 2
At Kansas City, Mo., Chris Davis and J.J. Hardy each drove in three runs and Baltimore defeated Kansas City to extend its winning streak to a season-high five games.
Davis, who leads the majors with 97 RBIs, drove in a pair of runs with a sixth-inning double and another with a sacrifice fly in the first inning.
Mariners 2, Indians 1
At Seattle, Kendrys Morales and Mike Zunino each homered, Aaron Harang pitched seven strong innings and Seattle beat Cleveland to win its season-high seventh straight victory.
Morales led off the fourth inning with a homer and Zunino did the same in the fifth off Indians starter Ubaldo Jimenez, helping Seattle increase its league-leading total to 29 homers in July. The seven-game streak is the longest for Seattle since winning eight straight in August 2012.
Twins 4, Angels 3
At Anaheim, Calif., Clete Thomas homered and hit an RBI double, then robbed pinch-hitter Chris Iannetta of a go-ahead homer in the eighth inning to help Minnesota beat Los Angeles and hand Joe Blanton his major league-worst 13th defeat.
Samuel Deduno (6-4) allowed two runs, four hits and five walks over seven innings while striking out five on the anniversary of his first big league victory.
Dodgers 14, Blue Jays 5
At Toronto, A.J. Ellis hit a two-run homer and drove in a career-best five runs, Hyun-Jin Ryu pitched 51/3 innings, and Los Angeles beat Toronto for its fourth straight victory and 21st in 26 games.
Skip Schumaker added a three-run shot as the Dodgers moved a season-high four games above .500 and won their eighth straight road game, their longest streak since a nine-game run in July 2004.
Braves 2, Mets 1
At New York, Jason Heyward made a diving catch with runners on first and second and two outs in the ninth inning after pinch-hitter Reed Johnson hit a go-ahead single with two outs in a two-run top half, leading Atlanta in a comeback victory over New York.
Playing for the first time after missing six games with a strained right hamstring, Heyward made a long run to his right and slid along the wet grass to hold his glove up after grabbing pinch-hitter Justin Turner's fly ball.
Pirates 6, Nationals 5
At Washington, Andrew McCutchen hit a pair of two-run homers to back a solid outing by right-hander Charlie Morton and Pittsburgh beat skidding Washington.
McCutchen connected in the first inning and again in the third to stake the Pirates to a 4-0 lead.
Both homers came off Dan Haren (4-11), who's 0-8 in 11 starts since May 9.
Padres 5, Brewers 3
At Milwaukee, Jesus Guzman homered and had three RBIs to lift the Padres over Milwaukee hours after the team learned that Ryan Braun would be suspended for the rest of the season.
Marlins 3, Rockies 1
At Denver, Tom Koehler tossed seven strong innings, Ed Lucas homered and Miami scored for the first time in four games in a victory over Colorado.
Giancarlo Stanton reached base three times and Steve Cishek notched his 18th save for the Marlins, who snapped a four-game losing streak.
Cubs 4, Diamondbacks 2
At Phoenix, Ariz., rookie Junior Lake hit his first major league homer and drove in three runs to power Chicago to the victory over Arizona.
Lake's two-run homer off Tyler Skaggs with no outs in the fifth inning gave the Cubs a 3-0 lead. Lake's RBI single in the ninth scored Darwin Barney with an insurance run.
Reds 11, Giants 0
At San Francisco, Bronson Arroyo pitched a seven-hitter for his sixth career shutout, beating Tim Lincecum and San Francisco for his first victory at AT&T Park and No. 100 with Cincinnati.
Arroyo (9-7) struck out six and didn't walk a batter in his 15th career complete game, a 108-pitch gem that ended in 2 hours, 45 minutes. Derrick Robinson ended it with a tough catch in deep center.