ATLANTA — Wade Davis pitched five-hit ball for seven innings, Jeff Francoeur had a fourth-inning RBI single and the Kansas City Royals stopped Atlanta’s 10-game winning streak with a 1-0 victory Wednesday.

The Braves were seeking their first 13-1 start since 1994, but the powerful Atlanta offense — which homered five times off the Royals on Tuesday — finally was stifled.

Davis (2-0) didn’t walk anyone and struck out seven, and the Braves couldn’t get a runner past first base until Jason Heyward’s two-out double in the sixth. Their only serious scoring chance came in the seventh, when Juan Francisco was thrown out trying to score from first on a pop down the right-field line.

Greg Holland worked a scoreless ninth for his third save in four chances.

Mike Minor (2-1) had another strong outing for the Braves, allowing just five hits and the lone run in six innings. The left-hander’s ERA over three starts is 0.95.

Neither team had gotten a runner as far as second base until the fourth, when the Royals caught a couple of breaks before Francoeur’s two-out hit.

Alcides Escobar led off with a single to right, breaking an 0-for-15 slump, but it appeared he wouldn’t be on base for long when he got stranded between first and second after a pitch. Catcher Evan Gattis tried to run at Escobar but held the ball for too long, allowing the runner to slide back into first just ahead of the throw.

Gattis pumped his fists and screamed at himself under his mask for letting Escobar off the hook.

That turned out to be a crucial play. With two outs, Lorenzo Cain hit a little dribbler down the third-base line for an infield hit, then Francoeur came through on an 0-2 pitch, singling to left field when Minor left a ball in the strike zone against a free-swinging batter who is prone to chase bad pitches.

In the seventh, Atlanta put together its best scoring chance against Davis. Francisco, who homered twice against the Royals on Tuesday, singled to right with two outs for his second hit of the game. Then Chris Johnson lofted a pop-up that down the right-field line that landed about a foot fair, just out of the grasp of diving second baseman Chris Getz.

But Getz hustled to his feet, tracked down the ball alongside the rolled-up tarp, and alertly spotted that Francisco was trying to score all the way from first.

The throw to the plate was easily in time to get the lumbering runner.

Escobar had an error in the first, throwing high after fielding a grounder by leadoff hitter B.J. Upton, but the Royals shortstop came up with a couple of nifty defensive plays — one a barehanded grab on a grounder in the hole, another a diving stop on a wickedly hit ball by Chris Johnson to set up a double play.

Red Sox 6, Indians 3: In Cleveland, converted closer Alfredo Aceves coasted through five innings, Mike Napoli and Daniel Nava drove in two runs apiece for the Red Sox.

Aceves (1-0), who began the season in Boston’s bullpen, took a shutout into the sixth before giving up three runs. Andrew Bailey, filling for injured closer Joel Hanrahan, worked the ninth for his first save.

Napoli had an RBI single in the first when the Red Sox scored three off Justin Masterson (3-1), who has already beaten two Cy Young winners this season and came in without allowing a run in 19 straight innings.

Nick Swisher and Jason Giambi homered for the Indians, who dropped their third in a row.

Rays 6, Orioles 2: In Baltimore, Kelly Johnson and Shelley Duncan homered, James Loney had three RBIs for the Tampa Bay Rays.

Matt Moore (3-0) gave up two runs and five hits in 6.2 innings. Although his streak of scoreless starts ended at two, the left-hander has accounted for three of the Rays’ five wins this season.

The six runs were the most the Rays scored in a game since a 6-0 win over Cleveland on April 6. Following that victory, Tampa Bay lost seven of eight before turning it around against the Orioles.

After going 1-for-34 with runners in scoring position in their previous five games, the Rays went 4-for-11 in those situations, including a two-run double in the fourth by Loney that put Tampa Bay ahead for good.

White Sox 7, Blue Jays 0: In Toronto, Tyler Flowers hit a three-run homer and Jose Quintana pitched 6.2 innings for the Chicago White Sox.

Alex Rios also homered to back Quintana (1-0), who held the Blue Jays to five hits with two walks while striking out seven in his third start of the season.

J.A. Happ (2-1) allowed six hits, including two homers, and five runs in 5.2 innings to end a string of four consecutive quality starts by the Blue Jays’ rotation.

The White Sox have won two straight after dropping the opener of the four-game series Monday.

Interleague

Athletics 7, Astros 5: In Oakland, Calif., Bartolo Colon pitched six crisp innings, Josh Reddick doubled in two runs during a six-run first for the Athletics.

Seth Smith had three hits and Jed Lowrie added two for the A’s, who improved to an AL-best 12-4. Oakland outscored Houston 22-10 in sweeping the series.

The A’s sent 11 batters to the plate and chased Astros starter Bud Norris in the first inning, then coasted to the victory behind Colon (2-0) and three relievers.

Jose Altuve had three hits and Carlos Pena homered for the second straight day for Houston.

Yankees 4, Diamondbacks 3: In New York, Travis Hafner had a pinch-hit homer in the eighth inning to make a winner of CC Sabathia, who settled down after a shaky start for thte Yankees.

Brett Gardner had a tying, two-run single in the seventh for New York, which broke through after being stymied by Wade Miley for six innings.

Sabathia (3-1) gave up an opposite-field, two-run homer to Paul Goldschmidt in the first — one of three hits in the opening inning — then only three more hits and a sacrifice fly to A.J. Pollock through the eighth.

Hafner batted for Ben Francisco with two outs in the eighth. He sent the first pitch he saw from reliever David Hernandez (0-1) into the stands in right-center for his fourth home run.