KANSAS CITY, Mo. -- Royals ace James Shields peered in at the Indians' Yan Gomes, who had stepped to the plate with two runners aboard in the fourth inning of a nip-and-tuck game between playoff contenders.
When Gomes swung and missed at strike three, Shields roared like a lion as he stalked off the mound, the intensity of meaningful September baseball etched across his face.
Shields wound up going six innings Monday night, and Salvador Perez led a scrappy Kansas City offense that eventually pulled away for a 7-1 victory in the opener of a pivotal three-game series.
Shields struck out a season-high 10 for the Royals (79-71), who moved within 2 1/2 games of the AL's second wild-card berth. The Indians (81-69) remained a half-game back of Texas, which lost to Tampa Bay earlier in the night in a matchup of teams leading the wild-card race.
"Every game is important," Shields said. "This is what we live for, this is what we play for, September baseball, and hopefully we have a chance to go to the playoffs."
Perez finished with three hits and was among six different players to drive in a run for Kansas City, which is chasing its first postseason berth since winning the 1985 World Series.
"We have the talent to compete each and every night," said Lorenzo Cain, who drove in one of the runs. "You need a little luck every now and then, but we have the talent to compete.
Scott Kazmir (8-9) gave up four runs in 5-plus innings for the Indians. He didn't get a whole lot of help from his offense, which racked up a season-high 17 strikeouts.
"I did everything I could," Kazmir said. "I battled my butt off to get where I was."
Accustomed to pitching in important games, Shields kept the Indians guessing all night. He fanned three in the fifth after Chisenhall went deep, and the only other time he was in trouble was the first, when Shields stranded runners on second and third.
"He knows how to handle his emotions and channel it to his benefit, but he also knows how to transfer it to his teammates," Royals manager Ned Yost said. "He knows what's at stake and he's getting after it. He's into it."
"When Scott left the game, we're still in striking distance," Indians manager Terry Francona said. "We didn't finish a couple of plays and it got away from us."
That happened in the sixth, when Perez and Cain opened the inning with back-to-back triples for a 3-1 lead, and David Lough added a pinch-hit single to provide the Royals with another run.
Alcides Escobar reached base when shortstop Asdrubal Cabrera fielded his grounder and threw wide of first for an error, and then Bonifacio hit a dribbler toward Chisenhall at third that he mishandled for another error. The second in a span of three batters resulted in a 5-1 game.
The Royals added a pair of runs in the seventh inning to put it away.
"They put it on us tonight," said the Indians' Jason Giambi, who was 0 for 3 with a pair of strikeouts. "They played great baseball. They just out played us tonight."
RHP Yordano Ventura will make his big league debut for the Royals on Tuesday night in place of LHP Danny Duffy, who has inflammation in his surgically repaired elbow. Ventura was 5-4 with a 3.74 ERA at Triple-A Omaha. ... Indians RHP Justin Masterson (oblique strain) threw from 110 feet before the game. Manager Terry Francona said he's hopeful Masterson will be available down the stretch. ... RHP Corey Kluber will start for the Indians on Wednesday night.
Everything you need to know about MLB's looming lockout
Will baseball's labor strife halt the hot stove and possibly even delay the 2022 season? We've got answers to all your questions ahead of tonight's deadline.
MLB free-agency tracker: Latest moves, grades and analysis
Need to keep tabs on all the major signings? Want to know how our experts grade the big deals? We've got you covered.
James Paxton, Boston Red Sox agree to 1-year, $10 million deal, sources say
Left-hander James Paxton and the Red Sox are in agreement on a one-year, $10 million contract with a two-year club option, sources said.
Raisel Iglesias, Los Angeles Angels agree to four-year deal, source says
Closer Raisel Iglesias and the Angels have agreed to a four-year contract, a source told ESPN's Jeff Passan.
Major League Baseball, players union no closer to deal with collective bargaining agreement set to expire, sources say
Major League Baseball and the players union are no closer to a new collective bargaining agreement with the expiration of the current one looming, sources said.
Baltimore Orioles reach 1-year deal with veteran 2B Rougned Odor
The Baltimore Orioles have agreed to a one-year deal with second baseman Rougned Odor.