ATLANTA — Dan Uggla flipped his bat to the ground. Then his helmet. Then both batting gloves.
The game was over. So was Atlanta's winning streak.
It was that kind of day for the Braves.
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 spurt with a 1-0 victory Wednesday.
"We feel like we can win every one of them," said Uggla, who was called out on strikes for the final out. "We'll just have to come back tomorrow and start another streak."
The Braves were seeking their first 13-1 start since 1994, but the powerful Atlanta offense finally was stifled, a day after homering five times against the Royals.
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 easily trying to score from first on a pop down the right-field line.
"My goal was to get ahead," Davis said. "They have a pretty good offense. I had to mix it up a lot and minimize mistakes."
The Braves were frustrated all day by home-plate umpire Doug Eddings, who called them out on seven of their 11 strikeouts. In the seventh, Uggla walked all the way around the catcher to talk with Eddings face to face. Manager Fredi Gonzalez came a few steps out of the dugout, ready to run out in things got heated, but Uggla simply walked away after making his feelings known to Eddings.
"I've known Doug ever since I've been in the league," Uggla said. "He's a good umpire. But you don't always agree with the calls."
The Braves had the heart of the order up in the ninth, but Greg Holland — who came in with an ERA of 12.00 — struck out the side for his third save in four chances.
Yankees 4, Diamondbacks 3
At New York, pinch-hitter Travis Hafner connected for a tiebreaking homer with two outs in the eighth inning to lead CC Sabathia and the Yankees past Arizona.
Brett Gardner had a tying, two-run single in the seventh for New York. Stymied by Wade Miley for six innings, the Yankees broke through and won for the seventh time in eight games.
Pirates 5, Cardinals 0
At Pittsburgh, A.J. Burnett took a no-hitter into the seventh inning nearly 12 years after throwing the only one of his career, pitching the Pittsburgh Pirates to a victory over the St. Louis Cardinals.
Burnett (1-2) lost his bid with two outs in the seventh on Carlos Beltran's double to right-center. That was the lone hit given up by the 36-year-old right-hander in seven dominant innings.
Burnett struck out eight. He got the 2,000th strikeout of his 15-year career when he caught Beltran looking in the second.
Padres 7, Dodgers 2
At Los Angeles, Clayton Kershaw gave up his first three home runs of the season in a span of three innings and the San Diego Padres beat the Los Angeles Dodgers to finish a three-game sweep.
Everth Cabrera, Chris Denorfia and Kyle Blanks all connected off Kershaw (2-2), who entered with a 1.16 ERA in three starts. But the 2011 NL Cy Young Award winner left this one trailing 5-1 after throwing 109 pitches in 5 1/3 innings.
Nationals 6, Marlins 1
At Miami, Ross Detwiler departed with a lead for the third start in a row and this time the bullpen held on as Bryce Harper and the Washington Nationals beat the Miami Marlins.
Harper, back in the Nationals' lineup after missing one game with the flu, hiked his average to .364 with four hits and improved to 9 for 20 against Ricky Nolasco (0-2). Harper hit two solo homers off Nolasco on opening day.
Brewers 4, Giants 3
At Milwaukee, pinch-hitter Blake Lalli lifted a long single in the bottom of the ninth inning that sent the Milwaukee Brewers over the San Francisco Giants.
With the score tied, one out and the outfielders playing in, Lalli stepped to the plate for just the sixth time this season.
Lalli lofted a deep fly ball well over the head of left fielder Gregor Blanco for his first hit of 2013. Milwaukee extended its longest winning streak this year to three.
Reds 1-11, Phillies 0-2
At Cincinnati, Jay Bruce hit a pair of bases-loaded singles that sent the Cincinnati Reds to a couple of wins over Philadelphia.
First, the Reds finished their game suspended overnight by rain. Several hundred fans were in the stands to see Phillippe Aumont (1-2) pick the game up in the bottom of the ninth and give up Bruce's bases-loaded single only four batters later.
Then, the Reds completed their first series sweep of the Phillies since 1996.
Red Sox 6, Indians 3
At Cleveland, converted closer Alfredo Aceves coasted through five innings, Mike Napoli and Daniel Nava drove in two runs apiece and the Red Sox struck quickly against Justin Masterson and beat the Cleveland Indians for their fifth straight win.
Rays 6, Orioles 2
At Baltimore, Kelly Johnson and Shelley Duncan homered, James Loney had three RBIs and Tampa Bay beat Baltimore to snap a four-game skid.
Matt Moore (3-0) gave up two runs and five hits in 62/3 innings. Although his streak of scoreless starts ended at two, the left-hander has accounted for three of the Rays' five wins this season.
Athletics 7, Astros 5
At Oakland, Calif., Bartolo Colon pitched six crisp innings, Josh Reddick doubled in two runs during a six-run first and Oakland defeated Houston to complete another three-game sweep.
The Athletics swept a three-game series at Houston during the first week of the season.
Seth Smith had three hits for the A's, who improved to an AL-best 12-4. They sent 11 batters to the plate and chased Bud Norris (2-2) in the first inning, then won behind Colon (2-0) and three relievers.
White Sox 7, Blue Jays 0
At Toronto, Tyler Flowers hit a three-run homer and Jose Quintana pitched 62/3 sharp innings to lead Chicago over Toronto.
Alex Rios also homered against his former team to back Quintana (1-0).