Oakland -- Kansas City starter James Shields made only two mistakes over the middle of the plate on Friday night at the Oakland Coliseum, and Josh Donaldson and Adam Rosales put both of them over the wall in left.
Donaldson's leadoff homer in the seventh tied the game, then Rosales led off the eighth with another drive, the decisive blow in the A's a 2-1 victory over the Royals.
Rosales had not been so fortunate nine days earlier, when he hit an apparent game-tying homer with two outs in the ninth at Cleveland. The umpiring crew declined to reverse the call, a decision that Major League Baseball called erroneous the following day.
Rosales made sure there was no doubt on Friday, however, parking a 1-1 slider from Shields well beyond the fence.
"That one did count," Rosales said. "I hit it hard enough to make sure it got out of the ballpark."
"A no-doubter," Oakland starter Jarrod Parker added.
Donaldson had ended Shields' streak of scoreless innings at the Coliseum at 15 in a row by cracking a homer to left on a 3-1 pitch. Donaldson, emerging as a potential All-Star selection for the A's, has a six-game hitting streak during which he is batting .550.
Shields was thrown off a bit when Donaldson called time before the 3-1 pitch.
"I was in the middle of my windup when they called time," he said. "I felt it was a little too late. I made the next pitch a fastball, middle of the plate. I wanted to go a little more in, and I left it over the plate and he put a pretty good swing on it.
"He called time in the middle of my delivery. He stopped me in the middle of my delivery. It's what it is; it's baseball. The bottom line is that I have to make a better pitch there."
After Donaldson's homer, which led off the inning, Shields struck out the side and he finished with nine strikeouts in all, tying his season high.
Parker, struggling to regain his peak 2012 form thus far, put together his best start so far in 2013, going a season-high seven innings and allowing one run, matching his season low. He struck out five and walked two, and he said his fastball command was good.
"I think it's a step in the right direction," Parker said. "The last few, I'm trying to piece things together each time."
A's manager Bob Melvin, who earlier in the day learned that top starter Brett Anderson will be out for more than a month with a stress fracture in his right foot, is happy to see No. 2 starter Parker coming around.
"We've seen him pitch that type of game before," Melvin said. "Hopefully, this is a springboard for him."
Shields has allowed more than three runs in just one of his nine starts this season; over his past four outings, he has given up six earned runs in 31 innings.
"It was just a case of me not doing my job out there whatever the score is, I didn't get the job done at the end," Shields said. "It's a tough loss right there. A real tough loss."
Friday's outing was the 21st complete game of his career. He's 0-2 in May despite having a 1.50 ERA this month.
"It (stinks) losing games like that especially the way Shields pitched," Royals rookie outfielder David Lough said. "It was kind of heartbreaking. The offense didn't click tonight."
Lough, called up earlier in the day, had a standout game for the Royals, with his first career RBI on a bloop double in the third, plus an assist in the fourth when he threw Brandon Moss out at second base trying to stretch a single into a double.
"I kind of got caught in the lights a little bit," Lough said. "Once it came down I just expected he would go for two. It was in the gap. I just kind of turned and made a good throw."
Grant Balfour earned the save for Oakland, his 25th in a row. His last blown save came more than a year ago, on April 29, 2012. The Royals did not get a runner past first base after the fourth inning.
NOTES: Anderson's right foot will be immobilized for the next four weeks. Anderson said the injury was separate from the right ankle sprain that put him on the DL on April 30; he felt it while running in the outfield on Monday afternoon. ... Kansas City placed outfielder Jarrod Dyson on the disabled list with a high right ankle sprain earlier on Friday -- the first time that the Royals have used the DL since the start of the season. Dyson injured his ankle while trying to make a catch on a home run by the Angels' Mike Trout on Wednesday. ... Oakland selected left-handed reliever Hideki Okajima from Triple-A Sacramento on Friday afternoon and designated right-handed reliever Chris Resop for assignment. Resop had allowed 12 runs in his past 11 appearances. ... A's catcher John Jaso was not available for anything other than possible pinch-hitting duties because his right shin remained stiff and sore after being hit by a pitch from Texas' Alexi Ogando on Wednesday. ... Melvin said outfielder Chris Young (left quad) is expected to come off the DL on Saturday.