Perez, with both hands sore from foul balls, is likely to sit out all weekend but return for a four-game series starting on Monday at Detroit.
"Perez is beat up a little bit. He took a foul ball off the back of his hand a week ago and it's been really sore," Royals manager Ned Yost said. "Matter of fact, he did it the night before he hit the walk-off homer [last Saturday] and he's had three or four foul balls off his thumb, and it's real sore, too. So we'll probably give Sal the next three days off and have him ready for Detroit. Sal's been playing with it, so it's not an issue that he can't play."
Not that Perez has showed any signs of wear-and-tear. He picked off his fifth runner on Thursday night and gunned down his 14th would-be base-stealer on Wednesday night against the White Sox.
Brayan Pena started behind the plate on Friday night and is expected to do so again on Saturday night. Adam Moore is likely to catch on Sunday when pitching prospect Jake Odorizzi makes his debut.
Gordon was hurt while sliding across the plate in the sixth inning of Thursday night's 4-3 win over the White Sox, although he stayed in the game.
"When he slid, he caught his hand and it was swollen last night. The swelling has gone down, but I want to make sure he's ready for Detroit, too," Yost said.
Dyson, who scored the game-winner on Thursday night as a pinch-runner, is getting back in the field for the first time since Aug. 29. He's been recovering from a strained lat muscle under his right shoulder.
"He's been feeling better, he's been on a throwing program and he's healthy enough to play," Yost said.
However, Gordon was sent into Friday night's 6-3 victory in the eighth inning as a defensive move when the Royals' lead was just 4-3. He went to left field, David Lough moved from left to center and Dyson went to the bench. Yost said Dyson was fine but he wanted to have his three best arms in the outfield with a one-run lead. Gordon retired Lonnie Chisenhall on a fly ball for the second out in the eighth.
Irving Falu also was given a start at second base, his first action since being recalled from Triple-A Omaha. In 15 games for Kansas City earlier this season, he batted .321.
Yost wants to give his callups chances to play against Cleveland and use all of his regulars against Detroit, still in contention for the American League Central title.