Toronto Carlos Beltran savored a rare road win.
"It's been a long and tough season on the road. Every time we go on the road we almost never win," he said after his three-run homer helped the Royals beat Toronto, 7-4, Wednesday.
Kansas City, 20-46 on the road this season, went 4-2 on the trip to Tampa Bay and Toronto for the first winning trip this year.
Beltran's 20th homer highlighted a five-run fourth inning off Roy Halladay (14-6).
"We did good on this road trip," Beltran said. "We played better baseball. Hopefully, we can continue."
Eric Hinske and Tom Wilson homered for the Blue Jays, who have lost seven of eight.
Shawn Sedlacek (3-3) won despite allowing four runs and five hits in five innings. Robert Hernandez pitched a perfect ninth for his 23rd save in 30 chances.
"We haven't won many games on road, so it was nice to get a winning road trip," Hernandez said. "I was very impressed with the way we played today. It wasn't going to be easy today with Halladay out there. He's one of the top three pitchers in baseball."
Halladay, who allowed more than three runs just once in his previous 11 starts, gave up seven runs and 10 hits in 52â3 innings.
"Halladay is one of the best pitchers in the league today," Beltran said. "I wasn't looking to hit the ball out. I just wanted to put good wood on it and it went out."