The 19-year-old right-hander struck out five over five perfect frames Wednesday as the Lansing Lugnuts outlasted the Dayton Dragons, 5-2, in 11 innings.
"I flew up yesterday, got in and found out I'd be throwing tonight," said Hutchison, who began the year with short-season Auburn. "You don't think about things like that, you just try to execute your game."
Hutchison fanned Andrew Means to open the bottom of the first and on to record four groundouts and six pop flies.
"The guys played great behind be tonight," the Blue Jays' 2009 15th-round pick said. "The catcher, (Karim Turkamani), and I were on the same page. When guys are playing good defense behind you, it helps you out a lot.
"I had a real good changeup tonight. I'm a control pitcher and I was just spotting up, nothing overpowering."
Hutchison was 1-1 with a 3.00 ERA in 10 New York-Penn League starts before being promoted to the Lugnuts. Over 45 innings with Auburn, he held opponents to a .201 average.
"I've come a long way," the Florida native said. "I try and get better every day. I'm just trying to be consistent. I've been working on my changeup a lot and tightening up my slider."
Hutchison's counterpart, Jacob Johnson, yielded just one hit while striking out eight over six shutout innings. He retired 16 of his final 18 batters.
Dayton could not capitalize on Johnson's brilliant effort and suffered its 22nd straight home loss, a streak that dates to June 28.
But the Dragons (10-34) had their chances. They got singles from Josh Garton and Henry Rodriguez in the 10th but left the winning run at third base when Means struck out.
That left the door open for the Lugnuts, and Brad Glenn broke the deadlock with a two-run triple in the 11th. Glenn, who hit his 14th homer in the seventh, scored an insurance run on K.C. Hobson's sacrifice fly.
Casey Beck (1-2) got the win, pitching around three hits by striking out three over two scoreless innings.