Kellogg, from Whitby, Ont., pitched for the Canadian junior national team and was drafted in the 12th round by the Toronto Blue Jays last year but opted to join ASU instead.
The 19-year-old's perfect game was broken up with one out in the seventh inning after an error by the shortstop allowed an Oregon batter to reach first.
Another Beavers batter touched first on a second error in Arizona's outfield in the eighth inning, but Kellogg finished the game with three strikeouts and no hits and no walks allowed on 110 pitches.
"It feels incredible. It hasn't really sunk in completely yet, but just knowing that I'm part of history now for ASU baseball and having a great weekend like this, it's definitely a special feeling for me," said Kellogg.
It was the eighth no-hitter in ASU history and first since 1993.
Kellogg is 5-0 this season for 20th-ranked ASU. It was just the second loss of the season and first in conference play for third-ranked Oregon.