Ricky Romero wasn't at his best, and the Kansas City Royals still couldn't figure out a way to beat him.
Brett Lawrie of Langley, B.C., hit a tie-breaking home run in the seventh inning, Jose Bautista added his major league-leading 37th homer and the Toronto Blue Jays beat Kansas City 4-3 on Wednesday night.
Jesse Litsch (5-3) pitched a scoreless inning of relief for the win. Frank Francisco worked ninth for his 11th save.
Romero came in with a 5-0 record and 0.89 earned-run average since July 27, tied for the most wins in the majors while compiling the best ERA in that span. But the lefty wasn't as sharp in this one, giving up three runs and eight hits in six innings. That was as many earned runs as he had allowed in his previous three starts combined.
Romero, who walked four and struck out three, said he's matured enough to battle when his command isn't there.
"It's part of growing up as a pitcher, from my rookie year to now," he said. "I don't let little stuff bother me. My job is to go out there and make quality pitches and try to get as many innings as possible. That's what I did today. I didn't have my best stuff, but I grinded through six innings and when you can call this a bad day, I'll take it."
Blue Jays manager John Farrell said Romero has learned to channel his competitive fire when he needs to.
"I think this was one of those times where he relied on it a lot to get through some situations when one pitch or the other wasn't always working," Farrell said.
Kansas City took a 2-0 lead through three innings against Toronto's ace but couldn't manage another hit with runners in scoring position the rest of the way. The Royals stranded 11 runners and went 2 for 14 with men in scoring position.
"We put three runs up on one of the best lefties in the game," Royals designated hitter Billy Butler said. "You can't really say we didn't try to capitalize on his mistakes. That's just how it is. Even when he's off you're only going to get three and when he's on you're going to get none."
Melky Cabrera walked to begin the ninth and, after Butler lined out, stole second. Francisco struck out Eric Hosmer and ended it by getting Jeff Francoeur to line out to right.
Elsewhere in the American League it was: Boston 13 Texas 2; Oakland 6 N.Y. Yankees 4; Seattle 9 Cleveland 2; Tampa Bay 3 Detroit 2 (10 innings); Baltimore 6 Minnesota 1 and L.A Angels 8 Chicago White Sox 0.
At Toronto, Louis Coleman (1-3) took the loss for the Royals, who have not won consecutive games since Aug. 3-4. Kansas City has won four of its past 16.
Lawrie broke a 3-3 tie with a leadoff blast to left in the seventh, his fourth. The rookie third baseman also hit an RBI triple in the fourth.
"It's always fun when you get in games where it's close and you can contribute," Lawrie said. "That was a fun game. The pitchers kept us in it and we battled all game."
Romero hit Alex Gordon to begin the first and the Royals outfielder stole second before scoring on Butler's double.
Gordon walked to open the third, moved to second on a grounder and came home on Butler's RBI single.
Toronto scored three runs in the fourth. Yunel Escobar was hit by a pitch from right-hander Luke Hochevar and Bautista responded to an inside pitch by hitting a towering home run off the facing of the third deck in left.
One out later, Edwin Encarnacion singled and then scored on Lawrie's triple to left-centre.
Kansas City tied it when Gordon led off the fifth with a homer to right, his career-high 17th.
Like Romero, Hochevar didn't figure in the decision, allowing three runs and four hits in six innings. He walked one and struck out five.
Red Sox 13 Rangers 2
At Arlington, Texas, David Ortiz had an RBI single on the first pitch he saw in 10 days and scored twice in his return to Boston's lineup, a 13-2 victory over the AL West-leading Rangers.
Athletics 6 Yankees 4
At New York, Coco Crisp homered twice and drove in five runs, going 4 for 4 with a three-run shot in the 10th inning that sent the Athletics to a win over the Yankees.
Mariners 9 Indians 2
At Cleveland, Felix Hernandez shook off a hard fall on a fielding play to strike out 10, Wily Mo Pena drove in four runs and the Mariners chased Cleveland's Josh Tomlin before the sixth inning in a rout that left the Indians' playoff hopes flickering.
Rays 3 Tigers 2 (10 innings)
At St. Petersburg, Fla., Elliot Johnson had a game-ending fielder's choice in the 10th inning and the Rays beat the Tigers.
Orioles 6 Twins 1
At Minneapolis, Mark Reynolds homered to start a five-run fifth inning and the Orioles beat the Twins.
Angels 8 White Sox 0
At Anaheim, Calif., Jered Weaver pitched seven innings of four-hit ball in his first start since signing an US$85 million contract extension, and Erick Aybar drove in three runs in the Angels' win over the White Sox.