In his last start against the Tampa Bay Rays, Sanchez gave up a season-high seven earned runs.
After the game, both Sanchez and catcher Alex Avila said part of the problem was Sanchez failed to finish off hitters when he got ahead of them.
Determined not to have that happen again, Sanchez focused on being more aggressive.
The plan worked to perfection in a 2-1 win Friday night in Kansas City.
"I just tried to come (Friday) and throw everything for a strike, even if I got 0-2, just go right at them because I don't want to get like my last outing," Sanchez told FOX Sports Detroit's John Keating on the post-game show. "I threw a lot of hitters 0-2 and I take like 3-4 pitch to get an out. (Friday) I just tried to go out right at them, throw strikes, try to be ahead in the count. Every pitch for a strike."
Sanchez (6-3, 3.04 ERA) allowed just one run on eight hits while striking out three in seven innings. He did not walk a batter and finished with just 90 pitches, 62 for strikes.
"I loved the fact that he was on the attack," FOX Sports Detroit analyst Craig Monroe said. "He pitched ahead in the count all night long and that's when Sanchez truly is at his best. He is a master at changing speeds. We know what he has -- good fastball at 94-95 miles per hour, then he locates on both sides of the plate.
"But (Friday night) I thought it was the mix of his pitches. He would throw hard with a good fastball on the inside. He would slow them down with a good change up. He continued to pitch ahead and expanded the strike zone. That's when Sanchez is at his best. (Friday night) he was definitely at his best."
Sanchez is seemingly always at his best against the Royals.
In seven career starts against the Royals, he has a 1.07 ERA, having allowed one run or less in every start.
"They got pretty good hitters," Sanchez said. "That's what I take care, try to keep the faster hitters off base because I don't want any rally and I throw a lot of breaking balls early in the count and if they swing, that takes me for really quick innings."