KANSAS CITY, Mo. -- Kendrys Morales has been struggling, especially against right-handers, but he came through huge Sunday.
Alcides Escobar, who had four hits to match his career high, singled before Morales' blast off right-hander Jason Grilli, who was brought in to induce the switch-hitting Morales to bat lefty. Morales was batting .143 with 21 strikeouts in 105 at-bats against righties, but came through with his fifth home run on a full-count pitch.
"I'm real happy with the outcome," Morales said with catching coach Pedro Grifol acting as his interpreter. "We only needed one run, but thankfully we got two."
Morales hit one to the right-center wall in the sixth that Jeff Francoeur caught.
"I thought the first one was gone and it didn't go," Morales said. "I thought I hit this one pretty good and I'm glad it got out."
The Royals took two of three from the last-place Braves after losing their five previous series. The Braves lost for the 18th time in 23 games and have won only one series this season.
"We've played well, other than this inning where they walked us off," Braves manager Fredi Gonzalez said. "We pitched well, we hit, we battled. We did a lot of good stuff and it's just a shame you walk out of here feeling pretty darn good, but your record, you lost two out of three."
The Royals used nine pitchers, tying a club record for one game, with Chien-Ming Wang (2-0) picking up the victory. Left-hander Eric O'Flaherty (0-3), the sixth of seven Braves pitchers, took the loss.
The Braves rallied to tie it with two runs in the ninth off Davis, who blew his first save since July 12 against Toronto, and was 8 for 8 in save situations this year.
Royals rookie left-hander Scott Alexander allowed one single and struck out four in three scoreless innings after Davis' inning.
"It was kind of a tough inning, but thankfully the offense and Scotty picked us up," Davis said. "Everybody stepped up, but obviously I didn't do my job."
Eric Hosmer, who is hitting .388 against right-handers, singled home Escobar in the Royals' first. Escobar led off the inning with a double.
Jarrod Dyson opened the eighth with a double and scored on Escobar's single to finish the afternoon for Braves starter Matt Wisler after 116 pitches. Wisler allowed two runs on eight hits, walked none and struck out seven.
"We could have cashed in in the ninth today, but they came back and battled," Wisler said. "Took me off the hook for it. We're not going to quit and hopefully we can start turning these into Ws."
Hosmer, who had doubled, was thrown out at the plate to end the Royals' sixth when he attempted to score on Salvador Perez's single to left.
Left-hander Danny Duffy, who replaced the injured Kris Medlen in the rotation and was making his first start, threw three innings, allowing one hit, struck out five and walked two before reaching his pitch limit. Duffy, who made 24 starts last season, began the season with 16 relief appearances.
Royals LF Alex Gordon hit second for the first time. He batted fifth 11 times and sixth 25 times in the first 36 games. Dyson made his second start in center as Lorenzo Cain, who had a nine-game hitting streak, got the day off.
DOWN UNDER FLAVOR
The Braves' rotation has a 2.85 ERA in the past 14 games, allowing 28 earned runs in 88 1/3 innings.
Royals: 3B Mike Moustakas (fractured left thumb) took flip swings in the indoor cage, his first step beyond dry swings since going on the disabled list May 5.
Sources: Kansas City Royals, 3B Hunter Dozier agree on 4-year, $25M extension
The Royals and third baseman Hunter Dozier have reached agreement on a four-year, $25 million extension that starts this season, sources told ESPN's Jeff Passan.
Harper calls NL East baseball's best division
Bryce Harper declares that the NL East is the best division in MLB and says he loves playing for the Phillies.
MLB's noncompetitive behavior issues are now out there for the world to see
It was always there -- tanking, manipulating service time -- but Kevin Mather and the Mariners put a spotlight on the whole thing. It's impossible to ignore now.
DJ LeMahieu thrilled to play in front of crowd, knows 'how much it means to a lot of fans to watch the Yankees'
On Sunday, DJ LeMahieu and the New York Yankees will have a chance to feel that "adrenaline and excitement" that last season lacked, when they play in front fans against the Toronto Blue Jays to Steinbrenner Field.
Albert Pujols reiterates he'll decide future after season with Los Angeles Angels
Following last week's misinterpreted Instagram post, Albert Pujols reiterated his stance that he hasn't decided whether to retire after this season
Revisiting Miguel Cabrera's 2020 homers
As Miguel Cabrera attempts to get to 500 career home runs, relive all the dingers he hit during the 2020 season.