KANSAS CITY, Mo. — Curtis Granderson held up both hands, showing 10 fingers, one for each grand slam.

Granderson ran his career grand slam total into the double digits, Marco Estrada pitched effectively into the seventh inning and the Toronto Blue Jays beat the Kansas City Royals 6-5 on Wednesday night.

Jorge Lopez (0-2), who was making his Royals debut after being acquired July 27 from Milwaukee as part of the Mike Moustakas trade, threw a 2-0 fastball that Granderson drove over the Royals' right-field bullpen gate with two outs in the fourth inning.

Granderson's 10th career grand slam was his second this year, both against the Royals. The first was April 18 in Toronto. He has 19 home runs and 50 RBIs in 106 games against Kansas City.

"You never envision that they're going to happen, because everything has to line itself up for it," Granderson said. "Actually, finding out today that it was 10 of them. Sure enough, it was the 10th one, but any time you can do that and score that many runs with one swing is cool."

Royals pitchers have yielded a major league-leading 10 grand slams.

A report surfaced Tuesday that Granderson had cleared waivers, making it possible for the Blue Jays to trade the veteran, who still has pop in his bat at age 37.

"It's interesting," Granderson said. "What that means? Not too much, except that there are possibilities, at the same time all outside my control."

Kevin Pillar singled home Teoscar Hernandez with the first run of the fourth and contributed an RBI single in the second for the Blue Jays, who have won three of four.

Lopez was removed after 4 2/3 innings, allowing six runs on eight hits, two walks and a hit batter.

"I'm a little disappointed with the outing, but it was just one pitch took away the outing," Lopez said. "When you miss like that with the good hitters, it's always trouble."

Estrada (6-9) gave up four runs on six hits, two of them homers by Salvador Perez, over 6 2/3 innings to pick up his first career victory at Kauffman Stadium.

"I located pitches," Estrada said. "Even the pitch to Salvy, the second home run, I threw it exactly where I wanted. Just one of those where you make the pitch and kind of look back and, how did he hit that? But he's a good hitter."

Perez connected in the first with Whit Merrifield aboard and led off the fourth with his 21st home run. Perez has hit at least 20 homers in four consecutive seasons, joining .John Mayberry, Steve Balboni, Bo Jackson and Mike Sweeney among the Royals to accomplish that feat.

"It means a lot to me," Perez said. "Twenty homers is a lot of help for the team."

Brett Phillips tripled in the seventh and scored on Alcides Escobar's two-out single for the other run off Estrada.

Ken Giles allowed a pinch-hit homer to Ryan O'Hearn but still earned his 15th save in as many chances and his third with the Blue Jays.

The Royals lost for the 11th time in 13 games and are 1-5 against the Jays this season.

Rain delayed the start of the game by 15 minutes.

HE'S THAT FAST

Adalberto Mondesi stole three bases, including one when he was picked off first base, on Tuesday. Royals manager Ned Yost compared Mondesi's acceleration to former Kansas City speedsters Jarrod Dyson and Terrance Gore. "It's up there," Yost said. "It's very easy, quick, hard speed. It's just, boom, he's gone. It's like the Road Runner. You expect a little pillow of dust following him. He's that fast."

ROSTER MOVES

Blue Jays: LHP Tim Mayza was recalled from Triple-A Buffalo. LHP Thomas Pannone was optioned to the Bisons.

Royals: RHP Blaine Boyer, who yielded a two-run eighth inning homer on Tuesday in a 6-5 loss to Toronto, was released. Boyer had a 12.05 ERA in 21 relief appearances. ... The Royals sent Gore to the Cubs for cash considerations. In parts of four seasons with Kansas City, Gore was primarily used as a pinch runner, stealing 21 of 25 bases and scoring 24 runs, but went 0-for-11 in 49 games.

TRAINER'S ROOM

Blue Jays: RHP Aaron Sanchez (bruised right index finger) made a rehab start for Class-A Dunedin in the Class A Florida State League, going 3 2/3 innings and allowing one run on two hits, while walking four and striking out three. He threw 35 strikes in 74 pitches.

Royals: OF Brian Goodwin (left groin strain) will begin a rehab assignment Thursday with Triple-A Omaha.

UP NEXT

Blue Jays: RHP Sam Gaviglio (2-5, 4.86 ERA), who was with the Royals last September and traded to Toronto in spring training, will start the series finale.

Royals: RHP Glenn Sparkman (0-1, 5.06) will make his first career start after eight relief appearances.

___

More AP baseball: https://apnews.com/tag/MLBbaseball and https://twitter.com/AP_Sports