SEATTLE (AP) -- Rookie Mike Montgomery tossed a four-hitter against the team that drafted him, Dustin Ackley singled, doubled and homered for his first three-hit game of the season and the Seattle Mariners beat the Kansas City Royals 7-0 on Tuesday night.
Montgomery (2-2) became the second Mariners pitcher this season to toss a complete game, joining Felix Hernandez, and he became the 10th rookie in Seattle history to toss a complete game. Montgomery retired 17 straight batters at one point, striking out a career-high 10 and allowing only two base runners after the second inning.
Montgomery was originally drafted by the Royals, but was eventually traded to Tampa Bay before landing in Seattle via trade before the start of this season. He walked none and escaped a bases loaded jam in the first inning before overpowering Kansas City the rest of the way.
Ackley's bat awoke thanks to Kansas City starter Jeremy Guthrie. Ackley had only one two-hit game all season, but lined a ground-rule double in his first at-bat against Guthrie (5-5) and added a single his next time up that eluded the glove of Alex Gordon's sliding attempt in left field.
But the big blow was Ackley's fifth homer of the season, a two-run shot off the top of the wall in right-center that gave Seattle a 6-0 lead. Ackley is 9 of 13 with four doubles and three home runs against Guthrie in his career.
Ackley nearly got the triple he needed for the cycle when he came up in the seventh. He hit a deep drive to left-center off Michael Mariot, but Lorenzo Cain was able to sprint over and make the catch.
Logan Morrison added a solo homer in the eighth inning, his ninth of the season.
Montgomery was in trouble right away, giving up singles to Alcides Escobar and Mike Moustakas and he hit Cain in the span of seven pitches to load the bases. But a strikeout and double play got him out of the inning. The first two batters of the second reached, but then Montgomery took over, striking out the side and starting a string of 17 straight retired before shortstop Brad Miller's error with two outs in the seventh.
Guthrie gave up nine hits and in all five of his losses this season has allowed at least six hits. Miller walked with the bases loaded in the third for Seattle's first run and Mike Zunino followed with an RBI single, snapping an 0-for-14 skid that included 11 strikeouts.
Raul Ibanez, part of the Royals' roster last season before retiring, was presented with his AL championship ring in a pregame ceremony in the clubhouse.
Mariners: Nelson Cruz was back in the lineup a day after popping his pelvic bone out of place and having it put back. Cruz will likely be the designated hitter for a little while to make sure he doesn't aggravate the injury.
Royals: Danny Duffy (2-3) will pitch for the first time since May 16 in the series finale on Wednesday. Duffy went on the 15-day DL on May 25 with left biceps tendinitis. Duffy made two rehab starts at Triple-A Omaha.
Mariners: Roenis Elias (4-4) looks for his second straight win after striking out 10 in a victory over Houston his last time out.